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

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

最佳答案

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

test_suite="tests",   

关于python - 如何在 python setup.py 中运行测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20941880/

相关文章:

python - 如何使用 or-tools 在我们的 MIP 问题中设置类似 y = max(x1,x2,x3) 的等式约束?

PYTHON - PYMONGO - $or 语法无效

angular - typescript + jasmine.createSpy()

Python setuptools 上传失败 (400) : Invalid URI: u'UNKNOWN'

python - 加快 Python 中 beta Pert 分布的计算

ios - Calabash iPhone Simulator 更改时区以实现不同的功能

unit-testing - Lua API 单元测试

Python 安装工具 : a package not installed even when found through find_packages

python - 更改 setup.py 中的输出目录

python - 为什么会抛出 IndexError?