pytest安装失败,pytest报错
首先安装失败重试插件:
点安装pytest-rer不可靠性有三种方式来使用失败重试
第一种:在测试方法上使用@pytest.mark.flsky()装饰器
@ pytest。马克。flackly(repruns=1)#失败重跑一次
@ pytest。马克。flackly(重播=1,重播_延迟=2) #失败重跑一次,在每次开跑前会等到2s一个简单的例子如下:
#投资成功
@ pytest。马克。弗莱克利(重播次数=1)
def test_invest_success(self,common_driver):
WelcomePage(common_driver).滑动屏幕()
WelcomePage(common_driver).点击_体验_现在()
LoginPage(common_driver).点击注册登录()
LoginPage(common_driver).输入电话(登录成功数据[电话])
LoginPage(common_driver).输入密码(登录成功数据[密码])
IndexPage(common_driver).单击_稍后()
InvestPage(common_driver).enter_invest()
before _ invest _ money=invest page(common _ driver).get_user_left_money()
InvestPage(common_driver).投入_投资_金钱(投资_成功_数据[金钱])
InvestPage(common_driver).立即投资()
InvestPage(common_driver).点击确认()
InvestPage(common_driver).单击后退()
IndexPage(common_driver).点击我()
after _ invest _ money=UserInfoPage(common _ driver).get_user_left_money()
assert float(before _ invest _ money)==float(after _ invest _ money)invest _ success _ data[ check ]第二种:在命令行使用
pytest test _ invest。py:测试投资:测试投资成功-重新运行1 #失败重跑一次
pytest test _ invest。py:测试投资:测试投资成功-重新运行1 -重新运行-延迟2 #失败重跑一次,在每次开跑前会等到2s一个简单的例子如下:
第三种:在main.py中使用
#失败重跑一次
pytest.main([
-重新运行=1 ,
-m ,失败,
- junitxml ,f"{测试报告}/自动测试报告_ {当前时间} .xml ,
- html ,f " { test _ reports }/autotest _ report _ { cur _ time } .html]
)
#失败重跑一次,在每次开跑前会等待2s
pytest.main([
-重新运行=1 ,
-重新运行-延迟=2 ,
-m ,失败,
- junitxml ,f"{测试报告}/自动测试报告_ {当前时间} .xml ,
- html ,f " { test _ reports }/autotest _ report _ { cur _ time } .html]
)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。