Jest to funkcja jQuery:Jak przetestować wywołanie zwrotne niepowodzenia JQuery?
$.get("/url", function(){
//success
}).fail(function(){
//fail <---- how to make code go in there.
});
Problem jest jak pozwolić program przechodzi do .fail bloku, używam MVC, jednak ustawić punkt przerwy w sterowniku nie wywoła wyjątek Timeout następnie prowadzi się niepowodzeniem oddzwonić.
Nie wiem, jak ludzie to testują.
Czy powinienem zacząć przeglądać niektóre narzędzia?
szukasz tego, co nazywa się „mock” Biblioteka - przykład https://github.com/jakerella/jquery-mockjax - większość bibliotek testujących będzie w stanie pozorować wbudowane żądania HTTP (zobacz http://stackoverflow.com/questions/13148356/how-to-properly-unit-test -jquerys-ajax-obiecuje-użycie-jaśminu-i-lub-sinonu na przykład) – Sacho
Jakie warunki, odpowiedzi powinny wywoływać '.fail()'? Próbowałem wykorzystując '.always()', definiując "sukces", "niepowodzenie" warunków dla wszystkich odpowiedzi w ramach '.always()'? – guest271314