Pytest-Bdd-Playwright 系列教程(17):标签管理(Tags)
- 前言
- 一、创建Feature文件
- 二、创建步骤定义文件
- 三、pytest.ini 配置文件
- 四、conftest.py文件
- 五、运行测试
- 5.1 运行带有特定标签的测试
- 5.2 运行带有多个标签的测试
- 5.3 运行带有任意标签的测试
- 5.4 排除特定标签的测试
- 5.5 使用 -k 参数筛选运行测试
- 总结
前言
- 为了有效地管理和执行大量的测试用例,我们需要一种灵活的方式来控制哪些测试用例应该执行,哪些可以跳过;
- Pytest-BDD作为一种基于 Behavior Driven Development(BDD)的测试框架,提供了标签(Tags)功能,允许我们在Feature文件和Scenario中添加标签,从而灵活地控制测试的执行顺序与范围。
一、创建Feature文件
新增features/tag_demo.feature
文件,内容如下:
@feature_tag_1 @feature_tag_2
Feature: Tags@scenario_tag_1 @scenario_tag_01Scenario: Tags 1Given 这是一个前置条件步骤@scenario_tag_2 @scenario_tag_02Scenario: Tags 2Given 这是一个前置条件步骤@todoScenario: To-do
在这个示例中&#x