jestのtimeoutの時間を変える
jestのテスト時間が長くかかってしまって、タイムアウトエラーが発生することがある。 jestだとデフォルトで5秒でタイムアウトしてしまうため、5秒以上かかるテストができない。 そこで、timeout時間を延ばす設定を書く。
jestの設定ファイルはjest.config.js
に書く。
しかし、configでタイムアウトを延ばすプロパティは存在しない。
jest自身がsetTimeoutという関数を持っていて設定できる。
毎回テストのたびに jest.setTimeout(10000);
とすれば延ばすことができる。
面倒な場合は、scriptを用意して、configから読み込むように設定しておく。
jest.config.js
setupTestFrameworkScriptFile: "./jest.setup.js",
jest.setup.js
jest.setTimeout(10000);
テストのこと勉強するなら テスト駆動開発
JavaScript を勉強するなら jsprimer