【发布时间】:2017-07-27 08:51:27
【问题描述】:
我应该配置一个带有测试和覆盖率的 python 包。
现在,我可以成功运行测试(使用nosetest)和覆盖率(通过coverage.py),但我有点困惑如何让它们在安装或更新包时自动运行。
我在网上搜索并编辑了我的 setup.py 文件,所以它看起来像这样:
...
test_suite='nose.collector',
setup_requires=['nose>=1.0','coverage>=1.0'],
tests_require=['nose'],
...
我的困惑是,我什至无法理解这是否足以让它发挥作用。任何帮助将不胜感激。
【问题讨论】:
-
我从未听说过安装时运行测试的 Python 包。不要那样做。
-
除非我理解错了,否则这正是我的资深队友想要做的。不能忽视他。
-
我知道你当时处境艰难。你的高级队友正在尝试做一些通常不会做的事情。你会度过一段艰难的时光。尝试向他解释 Python 的习语和文化。
标签: python unit-testing nose coverage.py