1. 执行方式
cmd执行pytest用例有三种方法,以下三种方法都可以,一般推荐第一个
- pytest
- py.test
- python -m pytest
如果不带参数,在某个文件夹下执行时,它会查找该文件夹下所有的符合条件的用例(查看用例设计原则)
2. 执行规则
1.执行某个目录下所有的用例 pytest
文件名/
2.执行某一个py文件下用例 pytest
脚本名称.py
3.-k 按关键字匹配 pytest -k
“MyClass and not method”
4.按节点运行
运行.py模块里面的某个函数
pytest test_mod.py::test_func
运行.py模块里面,测试类里面的某个方法
pytest test_mod.py::TestClass::test_method
5.标记表达式
pytest -m slow
将运用@pytest.mark.slow装饰器修饰的所有测试
6.从包里面运行
pytest —pyargs pkg.testing
这将导入pkg.testing
并使用其文件系统位置来查找和运行测试。
7.pytest -x( 遇到错误时停止测试)
pytest -x test_class.py
8.pytest -maxfail=num(当用例错误个数达到指定数量时,停止测试)
pytest —maxfail=1
3. pycharm配置pytest
以pytest方式运行,需要改该工程设置默认的运行器:file->Setting->Tools->Python Integrated Tools->项目名称->Default test runner->选择pytes
参考https://www.jianshu.com/p/8ac2c0f70583