zoukankan      html  css  js  c++  java
  • Pytest学习之xfail使用

    #设置xfail_strict = true可以让那些标记为@pytest.mark.xfail但实际通过的测试用例被报告为失败
    import pytest
    def test_hello():
    print("hello World!")

    #预期会失败 结果运行失败 会被标记为xfail
    @pytest.mark.xfail
    def test1():
    a="hello"
    b="helloworld"
    assert a==b

    #预期会失败 结果运行通过 会被标记为xpass
    @pytest.mark.xfail
    def test2():
    a="hello"
    b="helloworld"
    assert a != b

    if __name__ == '__main__':
    pytest.main(["-v","testXPass.py"])


    #运行结果 1 passed, 1xfailed,1 xpassed in 0.27seconds
    '''
    预期会失败 结果运行失败 会被标记为xfail,预期会失败 结果运行通过 会被标记为xpass,
    为了让两个都显示x'fail 那就加个配置 xfail_strict=true
    '''
    # pytest.ini
    # [pytest]
    # markers=
    # webtest:Run the webtest case
    # hello:Run the hello case
    # xfail_strict=true


    #运行结果:1 failed, 1 passed, 1 xfailed in 0.16 seconds
  • 相关阅读:
    [算法]最长子数组问题
    [算法]K-SUM problem
    selenium-远程调用
    pytest-fixture
    Ubuntu18.04中安装virtualenv和virtualenvwrapper
    shell
    mac保存远程链接
    css
    js基础
    css基础
  • 原文地址:https://www.cnblogs.com/nuonuozhou/p/10429881.html
Copyright © 2011-2022 走看看