Folio - カスタマイズ可能なテストフレームワーク
(github.com)-
独自のテストフレームワークを作れるようにする、MSのオープンソース
-
Playwright Test Runner を作るための基盤
-
Test Isolation と Flexibility に注力
→ Isolation : すべてのテストは独立して並列実行。エラー箇所だけ再テスト可能。リファクタリングが容易。グループ化
→ Flexibility : さまざまな高度な機能。TypeScript の機能を活用。複数の構成でテスト実行。設定に応じたテストアノテーション
- 伝統的な BDD スタイルに従う
→ 各テストは完全に独立した Test Arguments オブジェクトを受け取る
- 基本的に複数のワーカープロセスを使って並列にテストを実行
→ 各ワーカーは新しい環境を生成。可能なら再利用するが、テストをリトライする場合やエラー時には新しいワーカーを生成
→ テストを Suite 単位でシャーディングして、複数台のマシンで実行可能
まだコメントはありません。