Py.test没有找到测试

时间:2015-10-06 09:28:28

标签: python pytest

我正在使用pytest,但在此项目中,测试位于常规模块中,而不是标记为test_stuff.py的模块

我尝试change the test discovery在项目的根目录中添加pytest.ini文件,其中包含以下内容:

[pytest]
python_files = *.py
python_functions=test_*

当我运行测试时,仍然没有找到任何内容:

$ py.test
================================ test session starts ================================
platform linux2 -- Python 2.7.6 -- py-1.4.20 -- pytest-2.5.2
collected 0 items 

=================================  in 0.03 seconds ==================================

我的布局很难简单:

$ ls
foo.py
pytest.ini

foo.py包含的位置:

def add(a, b):
    return a+b

def test_add():
    assert 4 == add(2, 2)

1 个答案:

答案 0 :(得分:0)

升级!

$ sudo pip install pytest --upgrade

此设置适用于pytest 2.8,无法使用2.5。