Próbuję przetestować apiwrapper w aplikacji opartej na języku natywnym w reakcji na podstawie jest (testowanie integracyjne). gdy uruchomię go w symulatorze iOS wszystko działa w porządku, jednak przyzwyczajenie uruchomić moje testy żartem poprawnie - i zawsze:XMLHttpRequest nie jest zdefiniowany podczas testowania aplikacji o natywnej aplikacji z kodem
ReferenceError: XMLHttpRequest is not defined
gdy próbuję uruchomić testy przy moim api otoki, np .:
it('Login successful with correct data',() => {
let api = Api.getInstance();
return api.login("test", "testpass")
.then(result => expect(result).toEqual('login_successful'));
});
Klasa api, którą próbuję przetestować, używa apletu pobierania (nie vanilla xhr). Zakładam, że ma coś wspólnego z żartem, próbującym kpić z czegoś, ale nie znalazłem sposobu, żeby to zadziałało.
Z góry dziękuję.
Możliwy duplikat [testowania użyciem nagłówków XHR żartem] (http://stackoverflow.com/questions/28584773/xhr-testing-in-jest) –
używam nie pobieraniu tak XHR dostarczone rozwiązanie naprawdę nie rozwiązuje problemu. Chociaż faktycznie chcę przeprowadzić test integracji. Prawidłowe naśmiewanie się z api aportu byłoby również do przyjęcia ... nie znalazłem jednak sposobu, aby poprawnie określić, co powinienem udawać, dla których wejść do pobierania ... – dburgmann