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

Suite

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

  • ルートスイートは、各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"