zoukankan      html  css  js  c++  java
  • pytest用例标记规则

    pytest框架对测试用例打标签pytest-mark

    对测试用例打标签。在运行测试用例的时候,课根据标签名来过滤要运行的测试用例

    使用方法:

    1、在测试用例/测试类前 加上@pytest.mark.标记名

    @pytest.mark.smoke
    def test_fun():
        print("标记函数")

    2、可在一个用例可以打上多个标签,多次使用@pytest.mark.标记名即可

    1 1 @pytest.mark.smoke  
    2 2 @pytest.mark.smoke
    3 3 def test_dome():
    4 4     print("我是示例") 

    3、在类前面打标签@pytest.mark.dome,类下面的所有测试函数都有该标签,单独标记某一个测试用例,只需要在函数用例前面加@pytest.mark.somke

    1 @pytest.mark.dome
    2 class Test_Dome:
    3     def test_one()
    4         print('第一个测试函数')
    5     @pytest.mark.somke
    6     def test_two():
    7         print("第二个测试函数")

    4、运行已标记的测试用例,使用命令行pytest -m somke操作,只运行测试用例标记@pytest.mark.smoke的用例

    5、pytest测试用例识别的顺序

      1-->先按照模块名从上向下识别

      2-->识别到模块名之后,进入到模块里面,按照测试用例的先后顺序进行识别,并执行

      3-->使用pytest控制测试用例执行的先后顺序时,只能通过更改测试用例的先后顺序来实现

  • 相关阅读:
    Collatz Conjecture(BAPC2017)
    P3377 【模板】左偏树(可并堆)
    Mergeable Stack
    B. Our Tanya is Crying Out Loud(cf)and 5918: 改变(中石油)
    bzoj 4488: [Jsoi2015]最大公约数
    Zoj
    牛客练习赛43 回顾
    哈尔滨工程大学ACM预热赛 补题
    April Fools Day Contest 2019: editorial回顾补题
    第一周总结
  • 原文地址:https://www.cnblogs.com/wsk1988/p/12665183.html
Copyright © 2011-2022 走看看