Robię porównanie dwóch skomplikowanych obiektów i próbuję użyć metody .toEqual w oczekiwaniu.Jest test "Porównywane wartości nie mają różnicy wizualnej".
Oto moja próba:
it('check if stepGroups data in controlData matches data in liveData',() => {
var controlStore = data.controlStore
var liveStore
return getData().then(result => {
liveStore = new Store()
liveStore.loadData(JSON.parse(result))
expect(controlStore).toEqual(liveStore)
})
})
zrobiłem diff między oczekiwaną a odebranej mocy i oboje wydają się być takie same. Co nadal może spowodować niepowodzenie tego testu? Czytałem w ładnym formacie (https://github.com/facebook/jest/issues/1622). Czy spotkałeś się z podobnymi sytuacjami?
Miałem podobny problem ... Podejrzewam, że rozwiązaniem jest porównanie funkcji w obiekcie. Byłem jednak usatysfakcjonowany, że pożądane właściwości były obecne, a zatem - wymagany kod został zwrócony –