zoukankan      html  css  js  c++  java
  • pytest 跳过测试用例

    (一)无条件跳过

    使用装饰器标记它

    @pytest.mark.skip(reason="接口还有问题,暂时跳过")

    在方法或函数中使用它

    def test_function():

       if not valid_config():

              pytest.skip("unsupported configuration")

    跳过整个模块

    1.无条件地跳过模块中的所有测试:

    pytestmark = pytest.mark.skip("跳过模块中所有测试")

    跳过类、函数、方法

    @pytest.mark.skip( "跳过测试类、方法、函数"

    (二)有条件跳过

    @pytest.mark.skipif(!isLogin, reason="没有登录暂时跳过")

    跳过整个模块

    1.根据某些条件跳过模块中的所有测试

    pytestmark = pytest.mark.skipif(!isLogin, "跳过模块中所有测试"

    跳过类、函数、方法

    1.根据某些条件跳过类、函数、方法

    @pytest.mark.skipif(!isLogin, reason="没有登录暂时跳过")

    (三)ski赋值,多处调用

    skip赋值变量,多处调用myskip=pytest.mark.skipif(!isLogin,reason='skip赋值给变量,可多处调用')

    然后@myskip使用

    import pytest,sys


    myskip=pytest.mark.skipif(!isLogin,reason='skip赋值给变量,可多处调用')

    class Test(object):
    @myskip
    def test_one(self):
        assert 1==2

    def test_two(self):
        print('test_02')
        assert 1==1

    if __name__=='__main__':
        pytest.main(['-rs','test01.py'])

  • 相关阅读:
    安装ThinkPHP
    PHP数据如何向上取整
    Bootstrap 网格系统
    一篇文章让你详细了解何为JSON
    swan.onPageNotFound
    php长连接和短连接的使用场景
    写php用什么编辑器
    php随机数原理
    php接受post传值的方法
    做网站用php还是python
  • 原文地址:https://www.cnblogs.com/keenajiao/p/15811409.html
Copyright © 2011-2022 走看看