我有一个金字塔应用程序,特别是在请求对象上使用了许多自定义项,我想确保我的设置被正确配置并且它们被实际配置。你知道吗
例如,我有以下内容(为了简洁而简化):
config = Configurator()
config.add_request_method(lambda self: portal_object, name="portal", property=True)
config.set_default_permission('view')
config.add_request_method(auth.get_user, 'user', reify=True)
如果配置中没有设置这些内容,应用程序将无法工作,或者将完全开放。你知道吗
我感兴趣的是:
portal
属性是我在配置应用程序时传递的属性user
属性,这个属性是缓存的。你知道吗到目前为止,我试图生成一个“真正的”金字塔请求,它涉及到从pyramid.router
复制/粘贴代码(不酷:(),虽然我没有尝试过,但我想如果我设置了WebTest之类的东西,它会起作用,但是我会测试整个堆栈,我现在对此不太感兴趣(尤其是视图,已经单独测试了。)
我有什么可能测试我的应用程序的配置,而且(希望)只有这个?你知道吗
把配置设置部分移到一个单独的函数中,然后针对这个函数创建一个单元测试,怎么样?你知道吗
相关问题 更多 >
编程相关推荐