Jestem po prostu nowy w ramach testu jaśminowego js i dostałem dzisiaj dziwne wyniki.Jasmine array.length oczekiwać
Zobacz poniższy kod (search
to funkcja preformy żądanie API i zwraca obietnicę):
it('should be able to search', function() {
search('string').done(function(result) {
expect(result.length).toBeGreaterThan(1); //true
console.log(result.lenght); // undefined
});
});
Chodzi o to, że ze względu na pewne błędy, które muszę naprawić, wynik z obietnica jest niezdefiniowana, ale test jest oznaczony jako Success
. Uważam to za mylące i jeśli nie będę tego dokładnie badał, uwierzyłbym, że test zakończył się sukcesem, podczas gdy wyraźnie nie było. Czy to oczekiwane zachowanie?
postanowiłem zatrzymać szuka sposobu, aby zrobić requirejs Based Testing jak Dostaję trochę podrażniona, wygląda na to ponownie w ciągu kilku dni/tygodnie. Dziękujemy za Twój wkład! – MegaWubs