问题描述
|
我有一个模块application / webapp / modules / a.py,其中包含一个local_import来导入application / webapp / modules / b.py。我想对a.py和b.py进行文档测试。带有\“-T \”选项的web2py shell可以部分工作,但是在说出“在a.py:class中查找测试”之后抱怨并粘贴了以下异常。
我知道这是因为\“-T \”选项仅用于测试控制器。但是由于a.py中的local_import,因此无法在web2py环境之外对a.py进行文档测试。那么,我应该如何重构模块,以便对其进行文档测试?
追溯(最近一次通话):
在第19行的文件\“ web2py.py \”中
gluon.widget.start(cron = True)文件
\“ / home /.../ web2py / gluon / widget.py \”,
796行,开始时
测试(options.test,verbose = options.verbose)文件
\“ / home /.../ web2py / gluon / shell.py \”,
测试中的326行
doctest_object(name,obj)文件\“ / home /.../ web2py / gluon / shell.py \”,
doctest_object中的第322行
doctest_object(attr_name,o)文件
\“ / home /.../ web2py / gluon / shell.py \”,
doctest_object中的第321行
o = eval(\'%s。%s \'%(名称,attr_name),globs)文件\“ \”,
NameError:名称中的第1行
\'class \'未定义
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)