我想用webtest模块为我的金字塔网络应用程序编写doctest。我试过了:
from my_webapp import main
from webtest import TestApp
app = TestApp(main({}))
result = app.get('/')
当我的代码到达这一行时,这将引发一个KeyError
(因为some.url
未知):
some.url
的值是在我的应用程序的paster ini文件中指定的。在运行我的测试代码时,有没有一种简单的方法来使用我的development.ini
?我还不完全了解在pyramid启动期间如何/何时加载ini文件,因此很难确定在测试时加载它的位置。在
使用ini文件的内容调用
main
。从ini加载应用程序的简单方法是:我们期待着”测试.ini“在当前的工作目录中,所以您可能需要调整它。如果您希望它相对于树中的某个点,可以使用:
^{pr2}$相关问题 更多 >
编程相关推荐