zoukankan      html  css  js  c++  java
  • pytest_skpif

    #跳过指定的测试函数
    
    import pytest
    
    # class Test_ABC(object):
    #     def test_a(self):
    #         print("test-a在执行")
    #     def test_b(self):
    #         print("test-b在执行")
    #
    #     @pytest.mark.skipif(condition="2>1", reason="2大于1")
    #     def test_c(self):
    #         print("test-c在执行")
    
    class Test_ABC:
        def setup_class(self):
            print("
    setup")
        def teardown_class(self):
            print("
    teardown")
    
        def test_a(self):
            print("test_a")
    
        @pytest.mark.skipif(condition=1>2, reason="跳过")
    
        def test_b(self):
            print("test_b")
            assert 0
    #标记为预期失败函数
    class Test_ABC:
        def setup_class(self):
            print("
    setup")
        def teardown_class(self):
            print("
    teardown")
    
        def test_a(self):
            print("test_a")
    
        @pytest.mark.xfail(condition=1>2, reason="跳过")
    
        def test_b(self):
            print("test_b")
            assert 0
    
    #参数化
    class Test_ABC:
        def setup_class(self):
            print("
    setup")
        def teardown_class(self):
            print("
    teardown")
    
        def test_a(self):
            print("test_a")
    
        @pytest.mark.parametrize("a", [(3,4),(5,6)])
    
        def test_b(self):
            print("
    test_b的值是%s", a)
            assert 0
    
    
  • 相关阅读:
    VBScript的参数引用
    异常处理规范
    测试感悟
    URL重写
    避免重复记录
    EJB 异常处理探试法
    EJB 异常处理的最佳做法(1)
    使用vbscript脚本调用web服务
    用Dom4j解析XML及中文问题
    lucene简介
  • 原文地址:https://www.cnblogs.com/gerenboke/p/13617018.html
Copyright © 2011-2022 走看看