###前提・実現したいこと
webdriver.io+mochaでE2Eテストを書いています。
テストが増えるにつれて、実行に時間がかかるようになっているので、これを解決したく質問いたしました。
E2Eテストの実行時間を少なくする方法があればヒントをいただきたいです。
環境は下記に記載してありますが、言語や環境に関係なく一般的なテクニックなども受け付けています。
どうぞ宜しくお願いします。
###テストの実行イメージ
テスト実行スクリプト
$mocha test/ --recursive
ディレクトリ構成
package.json test/ |_foo.spec.js |_foo.spec2.js bar/ |_buz.spec.js |_buz.spec2.js
###試したこと
各ブラウザ環境での実行を並列化する。(chrome,firefox環境を同時にテストする等)今回の問題の解決には当てはまらない。
mochaを並列実行。before,after,beforeEach,afterEachの順番が変わるので、使用できない。(今回のテストはbeforeなどの処理を利用しています。)
npmコマンドを同時に実行。テストをファイルごとに分けて実行しようとしたが、これも上のライブラリと同じく、beforeなどの順番が変わるのでテストに失敗した。
###補足情報(言語/FW/ツール等のバージョンなど)
- 言語
JavaScript
- テストフレームワーク
- ブラウザオートメーションライブラリ
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。