Closed3
Playwright で in parallel, in sequence な E2E テストパイプラインをそれぞれ用意する
問題
E2E テストの数が多くなり、実行時間が長い。仮に1つでも失敗すると、初めからやり直さなくてはいけない。
並列に実行しても大丈夫なテストと、直列に実行しなければいけないテストがある。
それらをいい感じに別ジョブで実行したい。on GitLab CI
in parallel, in sequencel のプロジェクトをそれぞれ用意する。
各テストが in parallel, in sequence のどちらに属するかを判定する方法が必要。
直列に実行するファイルには *.sequence.spec.ts
のように sequence
をファイル名に含めて、そうでないものは並列実行とか
シンプルにこれだけでまずはええやん、となった
GitLab CI の例より引用:
stages:
- test
tests:
stage: test
image: mcr.microsoft.com/playwright:v1.45.1-jammy
parallel: 7
script:
- npm ci
- npx playwright test --shard=$CI_NODE_INDEX/$CI_NODE_TOTAL
このスクラップは5ヶ月前にクローズされました