我已经设置了一个简单的pytest:
import py.test
blah(x):
return x+1
test_blah():
assert blah(1)==6
test_blah()
现在,当我从bash运行它时,它确实给了我一个AssertionError(如果我设置== 2则没有,所以它显然有点工作),但它没有给我正确的输出类型,如此处所示在第四个代码块中:http://pytest.org/latest/getting-started.html
我只是得到了标准输出格式,而不使用pytest。 E.g:
Traceback (most revent call last):
functions and lines, etc.
AssertionError
我做错了什么/误会?帮助赞赏!
答案 0 :(得分:1)
您正在最后一行自己执行测试功能:
test_blah()
你必须让pytest发现并运行测试。删除该行,它应该工作。