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控制测试用例执行的先后顺序时,只能通过更改测试用例的先后顺序来实现

  • 相关阅读:
    利用百度云盘API上传文件至百度云盘
    测试Centos硬盘读写速度
    into outfile 生成sql脚本
    Nginx设置Js、Css等静态文件的缓存过期时间
    mysql查询区分大小写
    Table './mysql/proc' is marked as crashed and should be repaired 解决方法
    CentOS 6.6 下配置软RAID5
    管道限流利器pv
    mydumper使用
    RAID详解
  • 原文地址:https://www.cnblogs.com/wsk1988/p/12665183.html
Copyright © 2011-2022 走看看