Suite
Suite 是一组测试。Playwright Test 中的所有测试形成以下层次结构:
- 根套件为每个 TestProject 包含一个子套件。
- 项目套件 #1。为项目中的每个测试文件包含一个子套件。
- 文件套件 #1
- TestCase #1
- TestCase #2
- 对应于 test.describe(title, callback) 组的套件
- < 更多测试用例 ... >
- 文件套件 #2
- < 更多文件套件 ... >
- 文件套件 #1
- 项目套件 #2
- < 更多项目套件 ... >
- 项目套件 #1。为项目中的每个测试文件包含一个子套件。
报告器在 reporter.onBegin(config, suite) 方法中获得根套件。
- suite.allTests()
- suite.location
- suite.parent
- suite.project()
- suite.suites
- suite.tests
- suite.title
- suite.titlePath()
suite.allTests()
Added in: v1.10返回此套件及其后代中所有测试用例的列表,与 suite.tests 相反。
suite.project()
Added in: v1.10- returns: <TestProject>#
此套件所属项目的配置,对于根套件则为 void。
suite.titlePath()
Added in: v1.10返回从根到此套件的标题列表。
suite.location
Added in: v1.10- type: <Location>
套件在源代码中定义的位置。根套件和项目套件没有此属性。
suite.parent
Added in: v1.10- type: <Suite>
父套件,根套件没有此属性。
suite.suites
Added in: v1.10子套件。有关套件层次结构,请参阅 Suite。
suite.tests
Added in: v1.10套件中的测试用例。请注意,列表中只包含直接在此套件中定义的测试用例。在嵌套的 test.describe(title, callback) 组中定义的任何测试用例都列在子 suite.suites 中。
suite.title
Added in: v1.10- type: <string>
套件标题。
- 根套件为空。
- 项目套件为项目名称。
- 文件套件为文件路径。
- 组套件为传递给 test.describe(title, callback) 的标题。