在windows下,按照learn python the hard way习题46所说配置,执行nosetests出现如下图所示问题:
根本原因是import的时候找不到NAME,importerror问题详解见http://my.oschina.net/leejun2005/blog/109679
解决方法,在tests文件夹下的NAME_test.py开头如下这样写:
from nose.tools import *
import sys
sys.path.append('NAME')
如果包下没有模板,这样就ok了,如果有再import,
举例如下:learn python the hard way 习题47中,测试代码开头如下:
from nose.tools import *
import sys
sys.path.append('ex47')
from game import Room