簡體   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