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

posted @ 2020-06-08 13:16  wakey  阅读(112)  评论(0编辑  收藏  举报