-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()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)