如何在python setup.py中运行测试套件

时间:2014-01-06 02:13:24

标签: python unit-testing setuptools test-suite

我正在尝试使用setup.py设置Python包。我的目录结构如下所示:

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没有找到单元测试。我做错了什么?

1 个答案:

答案 0 :(得分:10)

非常简单,将以下内容添加到您的setup()调用中:

test_suite="tests",