我是靠谱客的博主 温暖香烟,最近开发中收集的这篇文章主要介绍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执行的耗时时间所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部