1.pip安装pytest单元测试框架
pip install -U pytest
2.查看安装版本
pip show pytest(pytest --version)
3.pytest运行规则:查找当前目录以及子目录下的test_*.py文件或*_test.py文件,找到文件后,在文件中找到以test开头函数并执行
4.python用例规则
测试文件以test_开头(以_test结尾也可以)
测试类以Test开头,并且不带有init方法
测试函数以test_开头
以test_开头的方法
断言使用assert
5.cmd 执行pytest用例
pytest
py.test
python -m pytest
6.执行用例规则
1)执行某个目录下所有的用例 pytest 文件名/
2)执行某一个py文件下用例 pytest 脚本名称.py
3)-k按关键字匹配 pytest -k "MyClass and not method" 这将运行包含与给定字符串表达式匹配的名称的测试,其中包括Python使用文件名,类名和函数名作为变量的运算符。上面的例子将运行TestMyClass.test_something但不运行TestMyClass.test_method_simple
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.-x遇到错误时停止测试 pytest -x test_class.py
8.当用例错误个数达到指定数量时,停止测试 pytest --maxfail=1