跳至主要内容

套件

Suite 是一组测试。Playwright Test 中的所有测试形成以下层级结构:

  • Root suite has a child suite for each FullProject.
    • Project suite #1. Has a child suite for each test file in the project.
    • 项目套件 #2
    • < 更多项目套件 ... >

reporter.onBegin()方法中,Reporter会被赋予一个根测试套件。


方法

所有测试

Added in: v1.10 suite.allTests

返回此测试套件及其所有子项中的全部测试用例列表,与suite.tests相反。

用法

suite.allTests();

返回


条目

Added in: v1.44 suite.entries

直接在此套件中定义的测试用例和测试套件。元素按其声明顺序返回。您可以通过使用testCase.typesuite.type来区分不同类型的条目。

用法

suite.entries();

返回


项目

Added in: v1.10 suite.project

该测试套件所属项目的配置,如果是根套件则为void

用法

suite.project();

返回


titlePath

Added in: v1.10 suite.titlePath

返回从根目录到当前套件的一系列标题列表。

用法

suite.titlePath();

返回


属性

位置

Added in: v1.10 suite.location

在源代码中定义测试套件的位置。根套件和项目套件中缺失该信息。

用法

suite.location

类型


父级

Added in: v1.10 suite.parent

父级测试套件,根套件缺失。

用法

suite.parent

类型


测试套件

Added in: v1.10 suite.suites

子套件。关于套件的层级结构,请参见Suite

用法

suite.suites

类型


测试

Added in: v1.10 suite.tests

测试套件中的测试用例。请注意,列表中仅包含直接在此套件中定义的测试用例。任何在嵌套的test.describe()组中定义的测试用例都列在子级suite.suites中。

用法

suite.tests

类型


标题

Added in: v1.10 suite.title

套件标题。

  • 对于根测试套件为空。
  • 项目套件的项目名称。
  • 文件套件的文件路径。
  • 传递给test.describe()的标题,用于测试组套件。

用法

suite.title

类型


类型

Added in: v1.44 suite.type

返回套件的类型。套件形成以下层级结构:root -> project -> file -> describe -> ...describe -> test

用法

suite.type

类型

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