套件
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.
- File suite #1
- TestCase #1
- TestCase #2
- Suite corresponding to a test.describe() group
- < 更多测试用例 ... >
- 文件套件 #2
- < 更多文件套件 ... >
- File suite #1
- 项目套件 #2
- < 更多项目套件 ... >
- Project suite #1. Has a child suite for each test file in the project.
在reporter.onBegin()方法中,Reporter会被赋予一个根测试套件。
方法
所有测试
Added in: v1.10返回此测试套件及其所有子项中的全部测试用例列表,与suite.tests相反。
用法
suite.allTests();
返回
条目
Added in: v1.44直接在此套件中定义的测试用例和测试套件。元素按其声明顺序返回。您可以通过使用testCase.type和suite.type来区分不同类型的条目。
用法
suite.entries();
返回
项目
Added in: v1.10该测试套件所属项目的配置,如果是根套件则为void。
用法
suite.project();
返回
- FullProject | [未定义]#
titlePath
Added in: v1.10返回从根目录到当前套件的一系列标题列表。
用法
suite.titlePath();
返回
属性
位置
Added in: v1.10在源代码中定义测试套件的位置。根套件和项目套件中缺失该信息。
用法
suite.location
类型
父级
Added in: v1.10父级测试套件,根套件缺失。
用法
suite.parent
类型
测试套件
Added in: v1.10子套件。关于套件的层级结构,请参见Suite。
用法
suite.suites
类型
测试
Added in: v1.10测试套件中的测试用例。请注意,列表中仅包含直接在此套件中定义的测试用例。任何在嵌套的test.describe()组中定义的测试用例都列在子级suite.suites中。
用法
suite.tests
类型
标题
Added in: v1.10套件标题。
- 对于根测试套件为空。
- 项目套件的项目名称。
- 文件套件的文件路径。
- 传递给test.describe()的标题,用于测试组套件。
用法
suite.title
类型
类型
Added in: v1.44返回套件的类型。套件形成以下层级结构:root
-> project
-> file
-> describe
-> ...describe
-> test
。
用法
suite.type
类型
- "root" | "project" | "file" | "describe"