我可以用以下命令在文件夹中运行测试:

workflow maks$ nosetests
..........
----------------------------------------------------------------------
Ran 10 tests in 0.093s

OK

我的测试位于workflow文件夹中:
workflow maks$ ls
__pycache__     iterations.py       test
data            iterationsClass.py  testData
env         iterationsClass.pyc

但当我转到父目录时:
(py3env)Makss-Mac:workflow maks$ cd ..

它找不到测试。
(py3env)Makss-Mac:Packages maks$ nosetests

----------------------------------------------------------------------
Ran 0 tests in 0.005s

OK

那么如何在所有子目录中进行nosetest搜索测试呢?

最佳答案

如果您将workflow文件夹放在模块中,那么nose应该能够找到您的测试。

关于python - 在所有子目录中运行nosetests,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19852548/

10-12 18:29