我正在从 python 的 unittest 框架切换到nosetests,试图重用我unittest.TestCase
的 s
在cd
进入我的测试包后,我按照他们主页上的描述开始了鼻子测试:
./test/$ nosetests
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
为什么我需要指定每个模块让鼻子发现它的测试,如下例所示?
./test/$ nosetests test_all.py
.......
----------------------------------------------------------------------
Ran 7 tests in 0.002s
OK
同样在上面的一个文件夹中运行测试也不会改变任何东西。
./tests/$ cd ..
./$ nosetests
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK