标记和分类用例:@pytest.mark.levell
时间: 2023-11-29 19:06:54 浏览: 160
pytest测试框架进阶篇
`@pytest.mark.level` 是一个自定义标记,用于指定测试用例的等级(level)。通过这个标记,我们可以将测试用例分为不同等级,比如高、中、低等级,从而更好地组织和执行测试用例。
使用 `@pytest.mark.level` 标记一个测试用例的示例如下:
```python
import pytest
@pytest.mark.level("high")
def test_function():
assert True
```
在这个示例中,我们使用 `@pytest.mark.level("high")` 标记了一个测试用例,并将其等级指定为 "high"。这个测试用例的执行结果可以通过 pytest 的 `-m` 命令来筛选和执行:
```shell
$ pytest -m high
```
这样,pytest 就会只执行被标记为 "high" 的测试用例了。
阅读全文