我是靠谱客的博主 温暖香烟,最近开发中收集的这篇文章主要介绍pytest 命令的使用1,查看命令2,执行文件里的case3,执行case时,显示详细case详细方法4,加了-s不再显示Captured stdout call信息,但是会显示test session starts5,显示项目文件下所有模块里面case6,运行包含某个字符串的测试用例7,分组根据定义标签执行测试case8,执行到错误的case时停止代码执行9,设置执行case允许失败最大次数,暂停执行case10,显示case执行的耗时时间,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1,查看命令
pytest -h ---> 查看命令
2,执行文件里的case
---> pytest test_main_2.py
正常执行测试case
3,执行case时,显示详细case详细方法
-v ---> pytest -v test_main_2.py
执行测试case,显示详细case详细方法
4,加了-s不再显示Captured stdout call信息,但是会显示test session starts
-s: --->
加了-s不再显示Captured stdout call信息,但是会显示test session starts
5,显示项目文件下所有模块里面case
--collect-only ---> pytest --collect-only
显示项目文件下所有模块里面case
6,运行包含某个字符串的测试用例
-k: ---> pytest -v -k apple
运行包含某个字符串的测试用例
7,分组根据定义标签执行测试case
-m:---> @pytest.mark.自定义标签
分组根据定义标签执行测试case
定义pytest.ini文件
[pytest]
markers:
exit: test
exit2: test2
import pytest
@pytest.mark.exit
def test_001():
assert 1==1
@pytest.mark.exit
def test_002():
assert 1==1
@pytest.mark.exit2
def test_003():
assert 1==1
@pytest.mark.exit2
def test_004():
assert 1==1
8,执行到错误的case时停止代码执行
-x: ---> pytest -v -x .test_main.py
执行到错误的case时停止代码执行
9,设置执行case允许失败最大次数,暂停执行case
--maxfail=x ---> pytest --maxfail=2 -v .test_main_2.py
10,显示case执行的耗时时间
--durations ---> pytest --durations=0 test_rq.py
显示case执行的耗时时间
import requests
import pytest
def test_1():
re = requests.get('https://www.csdn.net')
print(re)
def test_2():
re = requests.get('https://www.csdn.net')
print(re)
def test_3():
re = requests.get('https://www.csdn.net')
print(re)
def test_4():
re = requests.get('https://www.csdn.net')
print(re)
def test_5():
re = requests.get('https://www.csdn.net')
print(re)
def test_6():
re = requests.get('https://www.csdn.net')
print(re)
找出耗时最久的前五个case ---> pytest -s --durations=2 -v test_rq.py
最后
以上就是温暖香烟为你收集整理的pytest 命令的使用1,查看命令2,执行文件里的case3,执行case时,显示详细case详细方法4,加了-s不再显示Captured stdout call信息,但是会显示test session starts5,显示项目文件下所有模块里面case6,运行包含某个字符串的测试用例7,分组根据定义标签执行测试case8,执行到错误的case时停止代码执行9,设置执行case允许失败最大次数,暂停执行case10,显示case执行的耗时时间的全部内容,希望文章能够帮你解决pytest 命令的使用1,查看命令2,执行文件里的case3,执行case时,显示详细case详细方法4,加了-s不再显示Captured stdout call信息,但是会显示test session starts5,显示项目文件下所有模块里面case6,运行包含某个字符串的测试用例7,分组根据定义标签执行测试case8,执行到错误的case时停止代码执行9,设置执行case允许失败最大次数,暂停执行case10,显示case执行的耗时时间所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复