Python:如何创建一个简单的模块并用virtualenv测试它?

2024-04-18 23:35:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要你的帮助。在

我试图用setuptools创建一个简单但完整的Hello World模块,我想用virtualenv、nose和coverage对它进行检查,但是当我在virtualenv内运行这个命令nosetests --with-coverage --with-xunit --cover-package=helloworld --cover-erase,我有以下输出:

Coverage.py warning: Module helloworld was never imported.
Coverage.py warning: No data was collected.
Name    Stmts   Miss  Cover   Missing
-------------------------------------
----------------------------------------------------------------------
Ran 0 tests in 0.000s

我还不知道是将我的测试嵌入一个子模块还是一个单独的文件夹更好,所以我的想法是创建一个简单的模块,测试在子模块中,其他测试在另一个文件夹中。 总之,我的项目结构如下:

^{pr2}$

一切正常。nosetests适用于nose和{},但不适用于我的helloworld。 我不知道怎么了。 你能帮帮我吗?在


Tags: 模块py文件夹virtualenvwithcoveragecovernosetests