2014-01-06 5 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を行います。

running test 

何もない:私はその後、python setup.py testを実行すると、私はすぐにこの結果を得ます。テストが完了するまでに少なくとも15秒かかり、メッセージrunning testがすぐに復帰したため、ユニットテストは実行されませんでした。

したがって、python setup.py testは単体テストが見つかりません。私は間違って何をしていますか?

答えて

8

かなりシンプルな、あなたのセットアップに、次の()の呼び出しを追加します。

tests`は、テストスイートを含むディレクトリの名前である `
test_suite="tests", 
+0

。システムはテストケースを自動的に検出します。 – Dacav

+1

正誤表:*ディレクトリ*ではなく、*パッケージ*です。 – Dacav

関連する問題