9

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 を使用します。何かを嘲笑しようとする冗談に関連していると思いますが、まだ機能させる方法を見つけていません。

前もって感謝します。

4

2 に答える 2