我刚刚开始了一个 python 项目,我正在尝试不同的测试框架。我遇到的问题是nose2没有找到我的测试:
$鼻子2--详细
在 0.000 秒内运行 0 次测试
好的
当鼻子测试找到它们时
$nosetests --collect-only
...................................
在 0.004 秒内运行 33 次测试
好的
否则,我可以使用来自同一目录的 nose2 执行单个测试:
$nose2 myproj.client.test.mypkg.mymodule_test
.
在 0.007 秒内运行 1 次测试
好的
其中 myproj.client.test.mypkg.mymodule_test 就像:
'''
Created on 18/04/2013
@author: julia
'''
from unittest import TestCase, main
import os
from myproj.client.mymodule import SUT
from mock import Mock
import tempfile
class SUTTest(TestCase):
def setUp(self):
self.folder = tempfile.mkdtemp(suffix='myproj')
self.sut = SUT(self.folder, Mock())
self.sut.init()
def test_wsName(self):
myfolder = os.path.join(self.folder, 'myfolder')
os.mkdir(myfolder)
self.sut.change_dir(myfolder)
self.assertEquals(self.SUT.name, 'myfolder')
if __name__ == "__main__":
main()
我一直在查看文档,但找不到可能的原因。
在 MacOs 10.8.3 上运行 python 2.7.3