eri*_*ork 12 python unit-testing
我正在从python的unittest框架切换到nosetests,试图重用我的unittest.TestCases
之后cd荷兰国际集团到我的测试包,我开始nosetests 作为他们的主页上说明:
./test/$ nosetests
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Run Code Online (Sandbox Code Playgroud)
为什么我需要指定每个模块让鼻子发现它的测试,如下例所示?
./test/$ nosetests test_all.py
.......
----------------------------------------------------------------------
Ran 7 tests in 0.002s
OK
Run Code Online (Sandbox Code Playgroud)
同时运行测试上面的一个文件夹不会改变任何东西.
./tests/$ cd ..
./$ nosetests
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Run Code Online (Sandbox Code Playgroud)
小智 15
我可以在你的回购中看到,至少有一些文件是可执行的,所以这至少是问题的一部分.默认情况下,nose不会收集它们:它试图避免运行可能在导入时执行某些破坏性操作的脚本.尝试使用--exe标志,或从测试文件中删除可执行位.