pytest测试框架学习笔记(一)
一、pytest用例识别与运行
1.测试文件:test_.py或者*_test.py
2.用例识别
a.Test*类包含的所有test_*的方法(测试类不能带有__init__方法)b.不在class中的所有的test_*方法 c.pytest也可以执行unittest框架写的用例和方法
3.终端执行
pytest/py.test
pytest -v (最高级别信息-verbose)打印详细运行日志信息
pytest -v -s 文件名(s是带控制台输出的结果,也是输出详细)
pytest 文件名.py 执行单独一个pytest模块
pytest 文件名.py::类名 运行某个模块里面某个类
pytest 文件名.py::类名:方法名 运行某个模块里面某个类里面的某个方法
pytest -v -k "类名 and not 方法名'' 跳过运行某个用例
pytest -m [标记名] @pytest.mark[标记名]将运行有这个标记的测试用例
pytest -x 文件名 一旦运行到报错就停止运行
pytest --maxfail=[num] 当运行错误达到num的时候就停止运行
浙公网安备 33010602011771号