在pytest v3版本中,可以使用pytest-markers插件来在 YAML 文件中进行mark。pytest-markers插件允许你在 YAML 文件中定义自定义的标记,并在测试函数中使用这些标记。
你可以按照以下步骤在 YAML 文件上进行 mark:
-
首先,安装 pytest-markers 插件。你可以通过 pip install pytest-markers 命令来安装。
-
在 YAML 文件中定义你的标记。例如,你可以创建一个 marks.yaml 文件,并在其中定义你的标记,比如:
marks:
slow: 测试用例较慢
performance: 性能测试用例
- 在pytest配置文件(pytest.ini或者pytest.cfg)中指定标记文件。比如,添加以下配置:
[pytest]
markers = @path/to/marks.yaml
- 在测试函数中使用定义的标记。例如:
import pytest
@pytest.mark.slow
def test_example_slow():
assert True
@pytest.mark.performance
def test_example_performance():
assert True
通过这种方式,你就可以在 YAML 文件上定义标记,然后在测试函数中使用这些标记来标识测试用例。希望这个说明对你有所帮助!如果你有其他问题,请随时提出。