Web2py模块和文档测试

问题描述

| 我有一个模块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 (将#修改为@)