Pytest没有在终端提供适当的输出

时间:2014-10-22 18:58:59

标签: python linux pytest

我已经设置了一个简单的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

我做错了什么/误会?帮助赞赏!

1 个答案:

答案 0 :(得分:1)

您正在最后一行自己执行测试功能:

test_blah()

你必须让pytest发现并运行测试。删除该行,它应该工作。