web-dev-qa-db-ja.com

ローカルマシンで並列サイプレステストを実行する方法はありますか(例:5ストリーム)

ローカルマシンでサイプレスをセットアップし、並列テストを実行しようとしています。しかし、これを行う方法に関する情報が見つかりません。

7
Lev Boichenko

まあ、私はそれらをローカルで並列に実行します。使用するいくつかの考え:

  1. MacBookを持っているので、iOS用に実装されています。
  2. 私のアプリケーションはDockerコンテナーで実行されます。同時に複数のテストを実行するために必要なインスタンスは1つだけです。私の端末を介して、次のようにスペックを別々の.command-filesに分割する複数のファイルを作成しました:echo "cd <PROJECT_DIRECTORY> && npx cypress run --spec cypress/integration/<SPECS_DIRECTORY>/*" > cypress.command; chmod +x cypress.command--specの後ろに複数のディレクトリ/ファイルをスタックできるため、--spec cypress/integration/<SPECS_DIRECTORY>/* cypress/integration/<SPECS_DIRECTORY2>/*も有効です。
  3. これらの.command-filesが2つあるとしましょう。次のコマンドでそれらを開始できます:open cypress-01.command cypress-02.command
  4. これにより、2つの別々の端末が起動し、どちらも各ファイルに記載されている仕様を実行します。

これにより、ローカルテストの実行時間が1.5時間から15分に短縮されました。

1
Mr. J.