1. 运行指定的测试
Pytest支持命令行运行所选择的测试用例
1.运行某文件下的所有测试
pytest test_sample.py
2.运行某目录下的所有测试文件
pytest somepath/
3.运行与关键字匹配的测试
pytest -k “stringexpr”
4.根据节点id运行测试
每个测试用例都被分配了唯一的节点id,id是根据指定的模块名、类名、函数名和参数组成的,由符号::进行分隔。
指定执行一个模块中(也就是一个.py)的函数测试:
pytest test_mod.py::test_func
指定一个方法运行测试,需要提供模块名-类名-方法名
pytest test_mod.py::TestClass::test_method
5.根据标记运行测试
pytest -m slow
运行所有装饰器带@pytest.mark.slow装饰的测试。
6.从包中运行测试