Suite
Suite
はテストのグループです。Playwright Testのすべてのテストは、以下の階層を形成します
- ルートスイートは、各FullProjectの子スイートを持ちます。
- プロジェクトスイート #1。プロジェクト内の各テストファイルの子スイートを持ちます。
- ファイルスイート #1
- TestCase #1
- TestCase #2
- test.describe()グループに対応するスイート
- < その他のテストケース... >
- ファイルスイート #2
- < その他のファイルスイート... >
- ファイルスイート #1
- プロジェクトスイート #2
- < その他のプロジェクトスイート... >
- プロジェクトスイート #1。プロジェクト内の各テストファイルの子スイートを持ちます。
レポーターは、reporter.onBegin() メソッドでルートスイートを渡されます。
メソッド
allTests
追加バージョン: v1.10このスイートとその子孫に含まれるすべてのテストケースのリストを返します。suite.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"