v3版本可以再yaml文件上做mark吗

在pytest v3版本中,可以使用pytest-markers插件来在 YAML 文件中进行mark。pytest-markers插件允许你在 YAML 文件中定义自定义的标记,并在测试函数中使用这些标记。

你可以按照以下步骤在 YAML 文件上进行 mark:

  1. 首先,安装 pytest-markers 插件。你可以通过 pip install pytest-markers 命令来安装。

  2. 在 YAML 文件中定义你的标记。例如,你可以创建一个 marks.yaml 文件,并在其中定义你的标记,比如:

marks:
  slow: 测试用例较慢
  performance: 性能测试用例
  1. 在pytest配置文件(pytest.ini或者pytest.cfg)中指定标记文件。比如,添加以下配置:
[pytest]
markers = @path/to/marks.yaml
  1. 在测试函数中使用定义的标记。例如:
import pytest

@pytest.mark.slow
def test_example_slow():
    assert True

@pytest.mark.performance
def test_example_performance():
    assert True

通过这种方式,你就可以在 YAML 文件上定义标记,然后在测试函数中使用这些标记来标识测试用例。希望这个说明对你有所帮助!如果你有其他问题,请随时提出。