zoukankan      html  css  js  c++  java
  • pytest实例2

    pytest_rerunfails

    测试场景:

      在web/app自动化测试中,经常出现超时导致测试失败

    加成等待时间,或者重新执行

    运行 pytest -sq -reruns 7   文件名               (7代表再次运行的最多次数,sq代表日志输出)

       #test_pyexample.py

    def add(x,y):

      return x+y

    def  test_add():

      assert add(1,2)==3

    def  test_add2():

      random_value = random.randint(2,5)

      print("random_value:"+str(random_value))

      assert random_value == 3

    Pytest -ordering

    测试场景

    • 在web测试中,上下测试用例页面切换有依赖关系
    • 在修改信息的页面中,依赖于前面用例已经创建好的信息,比如修改账号信息,依赖于已经创建好的数据

    # test_order.py

    import time

    import pytest

    value = 0

    @pytest.mark.run(order=1)

    def  test_add2():

      print("1 is 2")

      time.sleep(2)

      assert value==10

    @pytest.mark.run(order=1)

    def test_add():

      global value

      value = 10

      assert value==10

    负重前行
  • 相关阅读:
    Gym
    Gym
    Gym
    Gym
    Gym
    hdu2586 LCA带边权的Targan算法
    bryce1010专题训练——LCA
    POJ1470 LCA (Targan离线)
    bryce1010专题训练——LCT&&树链剖分
    模板——2.7 欧拉函数
  • 原文地址:https://www.cnblogs.com/astride/p/12808765.html
Copyright © 2011-2022 走看看