一、pytest安装和入门

一、安装和入门

cmd运行

pip install -U pytest

pip3 install pytest -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

查看版本

pytest --version

cmd进入当前文件目录,直接执行

pytest用例规则

测试文件以test开头(或以test结尾)

测试类以Test开头,并且不能带有__init__() 方法

测试函数以test_开头

断言使用assert

pytest执行用例规则

注意:主要是在cmd中执行pytest命令

  • 执行某个目录下的所有用例
pytest

如果只执行pytest,会差还早当前目录及其子目录下以pytest_*.py*_pytest.py文件,找到文件后,在文件中找到以test开头的函数并执行

1.执行某一个py文件
pytest member.py
2.运行某一个函数、或者某个类、某个类里面的方法

加v和不加-v都可以,加-v的话,打印的信息更详细

 pytest -v 08_mark.py::TestClass::test_method

pytest 08_mark.py::TestClass::test_method

pytest start.py::test_answer
3.运行测试类里面的某个方法
pytest start.py::TestClass::test_two
4.-m 标记表达式

将运行用 @pytest.mark.login 装饰器修饰的所有测试

 pytest -m login
5.-q简单打印,只打印测试用例的执行结果
 pytest -q start.py
6.-s详细打印
 pytest -s start.py
7.-x 遇到错误时停止测试
pytest start.py -x
8.-maxfail=num,

当用例错误个数达到指定数量时,停止测试

pytest start.py --maxfail=1
9.-k匹配用例名称

感觉是从用例模块,类,函数中,只要包含关键字,都会执行

pytest -s -k http start.py
10.-k根据用例名称排除某些用例
pytest -s -k "not http" start.py
11.-k同时匹配不同的用例名称
pytest -s -k "method or weibo" start.py
posted @ 2021-09-13 09:46  qiupeng  阅读(184)  评论(0)    收藏  举报