pytest filter
时间: 2023-07-06 14:35:52 浏览: 153
pytest
Pytest filter 是一个命令行选项,它可以用于过滤 pytest 执行的测试用例。使用 Pytest filter,你可以只运行符合特定条件的测试用例,而不运行所有测试用例。Pytest filter 支持多种过滤方式,包括基于测试函数名、测试模块名、测试标记、测试表达式等。下面是一些常用的 Pytest filter 示例:
1. 运行特定模块的测试用例:
```
pytest test_module.py
```
2. 运行特定测试函数:
```
pytest test_module.py::test_function
```
3. 运行带有特定标记的测试用例:
```
pytest -m "slow"
```
4. 运行不带有特定标记的测试用例:
```
pytest -m "not slow"
```
5. 运行匹配特定表达式的测试用例:
```
pytest -k "test_function and not slow"
```
希望这些示例能够帮助你理解 Pytest filter 的使用方法。
阅读全文