跳至主要内容

套件

Suite 是一个测试组。Playwright 测试中的所有测试都形成以下层次结构

  • 根套件对于每个 FullProject 都有一个子套件。
    • 项目套件 #1。对于项目中的每个测试文件都有一个子套件。
    • 项目套件 #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"