繁体   English   中英

Py.test找不到测试

[英]Py.test won't find tests

我正在使用pytest ,但是在这个项目中,测试在常规模块中进行,而不是在标有test_stuff.py模块中test_stuff.py

我试图通过在项目的根目录中添加一个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)

升级!

$ sudo pip install pytest --upgrade

此设置适用于pytest 2.8,失败则适用于2.5。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM