1
私はモックでテストを実行しています。しかし、条件を追加して、同じテストを使用してAPIをテストすることもできます。テストを条件付きで実行します。無関心のモックを使用してもしなくても使用できます。
ただし、条件を追加すると、その条件がtrueかfalseかに関係なく、条件を無視してモックが適用されることはありません。
import config from 'config';
if(!config.test.useNetwork) {
jest.mock('api/companies');
jest.mock('api/articles');
}
import { searchCompany } from 'api/companies';
...
つの質問:
- 条件モックを追加する方法のための任意のアイデア?
jest.mock
をインポートする前に呼び出す必要があるかもしれないので、モックが適用されないと思いますか? - ネットワーク上でテストするための規約は何ですか?私がモックを使っているのであれば、ネットワークリクエストコードではなく、モックを実際にテストしています。しかし、私がモックを使用しないと、私は不必要にAPIに当たっています。