メインコンテンツにスキップ

Suite

Suite はテストのグループです。Playwright テストのすべてのテストは、次の階層を形成します。

  • ルートスイートには、各FullProjectの子スイートがあります。
    • プロジェクトスイート #1。プロジェクト内の各テストファイルの子スイートがあります。
      • ファイルスイート #1
      • ファイルスイート #2
      • < その他のファイルスイート ... >
    • プロジェクトスイート #2
    • < その他のプロジェクトスイート ... >

レポーターには、reporter.onBegin() メソッドでルートスイートが与えられます。


メソッド

allTests

追加バージョン: v1.10 suite.allTests

suite.tests とは対照的に、このスイートとその子孫内のすべてのテストケースのリストを返します。

使用法

suite.allTests();

戻り値


entries

追加バージョン: v1.44 suite.entries

このスイートで直接定義されているテストケースとスイート。要素は宣言順に返されます。testCase.typesuite.type を使用して、さまざまなエントリタイプを区別できます。

使用法

suite.entries();

戻り値


project

追加バージョン: v1.10 suite.project

このスイートが属するプロジェクトの構成、またはルートスイートの場合はvoid

使用法

suite.project();

戻り値


titlePath

追加バージョン: v1.10 suite.titlePath

ルートからこのスイートまでのタイトルリストを返します。

使用法

suite.titlePath();

戻り値


プロパティ

location

追加バージョン: v1.10 suite.location

スイートが定義されているソースの場所。ルートおよびプロジェクトスイートにはありません。

使用法

suite.location

タイプ


parent

追加バージョン: v1.10 suite.parent

親スイート。ルートスイートにはありません。

使用法

suite.parent

タイプ


suites

追加バージョン: v1.10 suite.suites

子スイート。スイートの階層についてはSuiteを参照してください。

使用法

suite.suites

タイプ


tests

追加バージョン: v1.10 suite.tests

スイート内のテストケース。このスイートで直接定義されているテストケースのみがリストに含まれることに注意してください。ネストされたtest.describe()グループで定義されているテストケースは、子suite.suitesにリストされます。

使用法

suite.tests

タイプ


title

追加バージョン: v1.10 suite.title

スイートタイトル。

  • ルートスイートの場合は空。
  • プロジェクトスイートの場合はプロジェクト名。
  • ファイルスイートの場合はファイルパス。
  • グループスイートの場合はtest.describe()に渡されたタイトル。

使用法

suite.title

タイプ


type

追加バージョン: v1.44 suite.type

スイートのタイプを返します。スイートは次の階層を形成します: root -> project -> file -> describe -> ...describe -> test

使用法

suite.type

タイプ

  • "root" | "project" | "file" | "describe"