web-dev-qa-db-ja.com

操り人形師との並列テストを有効にする方法は?

chrome puppeteerライブラリを直接使用してブラウザ統合テストを実行しています。現在、いくつかのテストを個別のファイルに書き込んでいます。それらを並行して実行する方法はありますか?達成するための最良の方法は何ですか?この?

9
Matt

それを管理できるJestのようなテストランナーを使用するのが最善のアイデアだと思います。少なくとも私はそうします。同時に実行するChromeインスタンスが多すぎると、マシンが爆発する可能性があるため、並列テストの数を2程度に制限しても安全です。

残念ながら、Jestがテストとどのように並行しているかについての公式ドキュメントには明確に説明されていません。これが役立つかもしれません https://github.com/facebook/jest/issues/6957 便利です。

puppeteer-clusterとしてのライブラリは素晴らしいですが、まず最初に、操り人形師のタスクではなく、テストを並行させたいことを覚えておいてください。

0
mhyphenated