套件
Suite
是一个测试组。Playwright 测试中的所有测试都形成以下层次结构
- 根套件对于每个 FullProject 都有一个子套件。
- 项目套件 #1。对于项目中的每个测试文件都有一个子套件。
- 文件套件 #1
- 测试用例 #1
- 测试用例 #2
- 对应于 test.describe() 组的套件
- <更多测试用例...>
- 文件套件 #2
- <更多文件套件...>
- 文件套件 #1
- 项目套件 #2
- <更多项目套件...>
- 项目套件 #1。对于项目中的每个测试文件都有一个子套件。
在 reporter.onBegin() 方法中,报告器会获得一个根套件。
方法
allTests
添加于:v1.10返回此套件及其后代中的所有测试用例列表,与 suite.tests 相反。
用法
suite.allTests();
返回
entries
添加于:v1.44直接在此套件中定义的测试用例和套件。元素按声明顺序返回。可以使用 testCase.type 和 suite.type 区分各种条目类型。
用法
suite.entries();
返回
project
添加于:v1.10此套件所属项目的配置,或对于根套件,为 void。
用法
suite.project();
返回
- FullProject | [undefined]#
titlePath
添加于:v1.10返回从根到此套件的标题列表。
用法
suite.titlePath();
返回
属性
location
添加于:v1.10在源代码中定义套件的位置。对于根套件和项目套件,则缺失。
用法
suite.location
类型
parent
添加于:v1.10父套件,对于根套件则缺失。
用法
suite.parent
类型
suites
添加于:v1.10子套件。请参阅 Suite 以了解套件的层次结构。
用法
suite.suites
类型
tests
添加于:v1.10套件中的测试用例。请注意,列表中仅包含直接在此套件中定义的测试用例。在嵌套的 test.describe() 组中定义的任何测试用例都列在子 suite.suites 中。
用法
suite.tests
类型
title
添加于:v1.10套件标题。
- 对于根套件,为空。
- 对于项目套件,为项目名称。
- 对于文件套件,为文件路径。
- 对于组套件,为传递给 test.describe() 的标题。
用法
suite.title
类型
type
添加于:v1.44返回套件的类型。套件形成以下层次结构:root
-> project
-> file
-> describe
-> ...describe
-> test
。
用法
suite.type
类型
- "root" | "project" | "file" | "describe"