pytest安装失败,pytest报错

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: