jest (統合テスト) を使用して、反応ネイティブ ベースのアプリで apiwrapper をテストしようとしています。iOsシミュレーターで実行すると、すべて正常に実行されますが、jestテストが正しく実行されません-常に次のようになります:
ReferenceError: XMLHttpRequest is not defined
APIラッパーを使用してテストを実行しようとすると、たとえば:
it('Login successful with correct data', () => {
let api = Api.getInstance();
return api.login("test", "testpass")
.then(result => expect(result).toEqual('login_successful'));
});
ここでテストしようとしている API クラスは、(バニラの xhr ではなく) フェッチ API を使用します。何かを嘲笑しようとする冗談に関連していると思いますが、まだ機能させる方法を見つけていません。
前もって感謝します。