pytest

pytest,第1张

-v 输出详情的信息 pytest -v test02.py

-s 输出测试函数或测试方法print 内容

-k (-m)按分类执行测试点

-x 执行失败立刻停止

-maxfail 执行的最大次数 -- 如果设定最大次数为2 ,那么执行两次用例失败,后面自动停止执行

-tb=line 错误信息在一行展示

import pytest


def func(x):
    return x + 1


print('第一次学习pytest')


def test_answer():
    pytest.fail('我的结果不正确', func(1))


# assert func(4) == 5

# -v可以输出用例更加详细的执行信息,用例所在的文件及用例名称等
# -s输出我们用例中调试信息,比如 print 的打印信息等
# -q只显示整个测试结果
# -h帮助
# -x在第一个错误或者测试失败时立即退出
# -exitfirst自定义运行多少次失败后停止

import pytest


class TestClass:
    def test_one(self):
        x = 'this'
        assert 'h' in x

    def test_two(self):
        x = 'hello'
        assert hasattr(x, 'check')  # hasattr含义函数用于判断对象是否包含对应属性  isinstance() 函数来判断一个对象是否时一个已知的类型  类似type()

    def test_three(self):
        print('我就是bug')
        assert False

if __name__ =='__main__':
    t = TestClass()
    t.test_one()
    t.test_two()

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/726437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存