2014-01-06 36 views
7

我正在嘗試使用setup.py來設置Python包。我的目錄結構是這樣的:如何在python setup.py中運行測試套件

setup.py 
baxter/ 
    __init__.py 
    baxter.py 
tests/ 
    test_baxter.py 

這裏是setup.py

from setuptools import setup, find_packages 
setup(name='baxter', 
     version='1.0', 
     packages=find_packages() 
    ) 

我首先做一個python setup.py build。當我然後運行python setup.py test我立即得到這個結果:

running test 

而沒有別的。由於測試需要至少15秒才能完成,因此單元測試尚未運行,並且消息running test馬上回來。

所以看起來python setup.py test沒有找到單元測試。我究竟做錯了什麼?

回答

8

很簡單,以下內容添加到您的設置()調用:

test_suite="tests", 
+0

其中'tests'是包含測試套件的目錄名。系統自動查找測試用例。 – Dacav

+1

勘誤表:不是*目錄*,而是*包*。 – Dacav

相關問題