gpt4 book ai didi

python - nose.collector 在哪里寻找测试?

转载 作者:太空狗 更新时间:2023-10-29 19:30:03 24 4
gpt4 key购买 nike

我想使用 nose.collector 作为 setuptools 的测试套件,如 here 所述.我的包的源代码位于 mypackage/src 中,我在 mypackage/tests 中进行了测试。我有一个看起来像这样的 setup.py:

import setuptools

setuptools.setup(
name='mypackage',
version='1.2.3',
package_dir={'': 'src'},
packages=setuptools.find_packages('src'),
tests_require=['nose'],
test_suite='nose.collector',
provides=setuptools.find_packages('src'),
)

但是,当我运行 python setup.py test 时,它没有测试任何东西:

$ python setup.py test
running test
running egg_info
writing src/mypackage.egg-info/PKG-INFO
writing top-level names to src/mypackage.egg-info/top_level.txt
writing dependency_links to src/mypackage.egg-info/dependency_links.txt
reading manifest file 'src/mypackage.egg-info/SOURCES.txt'
writing manifest file 'src/mypackage.egg-info/SOURCES.txt'
running build_ext

----------------------------------------------------------------------
Ran 0 tests in 0.002s

OK

我如何告诉 nose 去哪里寻找测试?到目前为止,我一直在做 nosetests -d tests,效果很好。但我想改为使用 setuptools 以便我可以遵循 python setup.py test 约定。

最佳答案

来自文档

When running under setuptools, you can configure nose settings via the environment variables detailed in the nosetests script usage message, or the setup.cfg, ~/.noserc or ~/.nose.cfg config files.

http://nose.readthedocs.org/en/latest/setuptools_integration.html

关于python - nose.collector 在哪里寻找测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30282118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com