繁体   English   中英

如何在Pyramid的单元测试中获得真实的请求

[英]How to get the real request in unit tests in Pyramid

我正在为我的应用程序使用Pyramid框架。 我正在编写单元测试(tests.py文件),我想要:

  1. 获取实际请求而不是dummyRequest和

  2. 还想获取config(development.ini)文件中定义的变量值。

我已经完成了如何在单元测试问题时得到一个实际的金字塔请求 ,但没有从中获得太多。

让我知道如何实现上述目标。

对于你的第一个“想要”,你可以看到这个写得很好的SO帖子: 如何在单元测试时获得实际的金字塔请求

它建议使用DummyRequest “无论何时进行单元测试(与功能测试不同),要实现的是你正在测试一个小的”单元“。这个单元不需要”真实“的请求,也不需要一个完整的系统。”


对于你的第二个“想要”,你可以参考(1)金字塔文档和(2)SO帖子:

  1. http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/environment.html#adding-a-custom-setting
  2. 我怎样才能获得金字塔中的ini数据?

基本上,在您的视图函数中,您可以使用request.registry.settingspyramid.threadlocal.get_current_registry().settings ,它的行为类似于字典。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM