Suite
Suite はテストのグループです。Playwright テストのすべてのテストは、次の階層を形成します。
- ルートスイートには、各FullProjectの子スイートがあります。
- プロジェクトスイート #1。プロジェクト内の各テストファイルの子スイートがあります。
- ファイルスイート #1
- TestCase #1
- TestCase #2
- test.describe() グループに対応するスイート
- < その他のテストケース ... >
- ファイルスイート #2
- < その他のファイルスイート ... >
- ファイルスイート #1
- プロジェクトスイート #2
- < その他のプロジェクトスイート ... >
- プロジェクトスイート #1。プロジェクト内の各テストファイルの子スイートがあります。
レポーターには、reporter.onBegin() メソッドでルートスイートが与えられます。
メソッド
allTests
追加バージョン: v1.10suite.tests とは対照的に、このスイートとその子孫内のすべてのテストケースのリストを返します。
使用法
suite.allTests();
戻り値
entries
追加バージョン: v1.44このスイートで直接定義されているテストケースとスイート。要素は宣言順に返されます。testCase.type と suite.type を使用して、さまざまなエントリタイプを区別できます。
使用法
suite.entries();
戻り値
project
追加バージョン: v1.10このスイートが属するプロジェクトの構成、またはルートスイートの場合はvoid。
使用法
suite.project();
戻り値
- FullProject | [undefined]#
titlePath
追加バージョン: v1.10ルートからこのスイートまでのタイトルリストを返します。
使用法
suite.titlePath();
戻り値
プロパティ
location
追加バージョン: v1.10スイートが定義されているソースの場所。ルートおよびプロジェクトスイートにはありません。
使用法
suite.location
タイプ
parent
追加バージョン: v1.10親スイート。ルートスイートにはありません。
使用法
suite.parent
タイプ
suites
追加バージョン: v1.10子スイート。スイートの階層についてはSuiteを参照してください。
使用法
suite.suites
タイプ
tests
追加バージョン: v1.10スイート内のテストケース。このスイートで直接定義されているテストケースのみがリストに含まれることに注意してください。ネストされたtest.describe()グループで定義されているテストケースは、子suite.suitesにリストされます。
使用法
suite.tests
タイプ
title
追加バージョン: v1.10スイートタイトル。
- ルートスイートの場合は空。
- プロジェクトスイートの場合はプロジェクト名。
- ファイルスイートの場合はファイルパス。
- グループスイートの場合はtest.describe()に渡されたタイトル。
使用法
suite.title
タイプ
type
追加バージョン: v1.44スイートのタイプを返します。スイートは次の階層を形成します: root -> project -> file -> describe -> ...describe -> test。
使用法
suite.type
タイプ
- "root" | "project" | "file" | "describe"