テストファイルの監視
WDIOテストランナーを使用すると、作業中のファイルを監視できます。アプリまたはテストファイルのいずれかを変更すると、自動的に再実行されます。 `wdio` コマンドを呼び出すときに `--watch` フラグを追加すると、テストランナーはすべてのテストを実行した後、ファイルの変更を待機します。例:
wdio wdio.conf.js --watch
デフォルトでは、`specs` ファイルの変更のみを監視します。ただし、ファイルパスのリスト(グロビング対応)を含む `filesToWatch` プロパティを `wdio.conf.js` に設定することで、スイート全体を再実行するために、これらのファイルの変更も監視されます。これは、アプリケーションコードを変更した場合にすべてのテストを自動的に再実行する場合に役立ちます。例:
// wdio.conf.js
export const config = {
// ...
filesToWatch: [
// watch for all JS files in my app
'./src/app/**/*.js'
],
// ...
}
情報
可能な限り並列でテストを実行してみてください。E2Eテストは、本質的に低速です。テストの再実行は、個々のテストの実行時間を短くできる場合にのみ役立ちます。時間を節約するために、テストランナーはファイルの変更を待機している間、WebDriverセッションをアクティブに保ちます。一定時間コマンドが実行されなかった場合にセッションが自動的に閉じられないように、WebDriverバックエンドを変更できることを確認してください。