首页 > 编程语言 > 详细

python + pytest基本使用方法(拓展库)

时间:2019-11-21 01:02:24      阅读:357      评论:0      收藏:0      [点我收藏+]

一、测试钩子配置文件

import pytest
# conftest.py 是pytest特有的本地测试配置文件;
# 既可以用来设置项目级别的Fixture,也可用来导入外部插件,还可以指定钩子函数

#设置测试钩子

@pytest.fixture()
def test_url():
return ‘http://www.baidu.com‘

二、测试失败用例进行连跑
# pip install pytest-rerunfailures
# pytest-rerunfailures 可以在测试用例失败时进行重试(连跑)

#通过 ‘--reruns’参数设置测试用例运行失败后的重试次数
#执行 pytest -v test_rerunfailures.py --reruns 3

def test_fail_rerun():
assert 2 + 2 == 5

三、测试线程数
from time import sleep

# pip install pytest-parallel
# pytest-parallel 扩展可以实现测试用例的并行运行

# 不使用线程运行测试用例
# pytest -q test_parallel.py

# 参数‘--tests-per-worker’用来指定线程数,auto 表自动分配
#pytest -q test_parallel.py --tests-per-worker auto

def test_01():
sleep(3)

def test_02():
sleep(3)

def test_03():
sleep(6)

python + pytest基本使用方法(拓展库)

原文:https://www.cnblogs.com/Teachertao/p/11902104.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!