pytest2-用例运行规则
- 文件名以test_*.py文件和*_test.py
- 以test_开头的函数
- 以Test开头的类
- 以test_开头的方法
- 所有的包pakege必须要有__init__.py文件
help帮助
1.查看pytest命令行参数,可以用pytest -h 或pytest --help查看
-x 遇到错误时停止测试
-v 打印出详情结果
-q 只显示结果,不显示过程
-s 参数是为了显示用例的打印信息
-k 按关键字匹配
--collect-only 查看 哪些用例会被执行
--maxfail=num 当用例错误个数达到指定数量时,停止测试
4.按节点运行
每个收集的测试都分配了一个唯一的nodeid,它由模块文件名和后跟说明符组成
来自参数化的类名,函数名和参数,由:: characters分隔。
运行.py模块里面的某个函数
pytest test_mod.py::test_func
运行.py模块里面,测试类里面的某个方法
pytest test_mod.py::TestClass::test_method