【问题标题】:Pyramid framework functional testing with template context带有模板上下文的金字塔框架功能测试
【发布时间】:2014-05-21 13:42:37
【问题描述】:

我已经为 Pyramid 框架应用程序编写了几个功能测试。 HTML 响应是使用 webtest 生成的。然后测试将断言字符串是否存在于正文中。

另外我想检查全局变量。由于 Pyramid 不再使用“模板上下文”,我的视图和 mako 模板依赖于 request.context。

但是我不知道如何在使用 webtest 库的功能测试期间访问它们。 有谁知道在功能测试期间如何访问 request.context 甚至“模板上下文”?

这里有一些与该主题相关的引述。

“除了 self.app() 对象上的方法之外,Pylons 还允许您访问在请求期间创建的一些 Pylons 全局变量。”

“金字塔结构有三大好处: 1(...), 2( 它更简单,更模块化。没有神奇的全局变量), 3(...)"

【问题讨论】:

    标签: pyramid functional-testing webtest


    【解决方案1】:

    金字塔文档中没有记录。也许他们的愿望是一劳永逸地杀死这个功能。

    import pyramid
    dir(pyramid.request)
    

    您现在将看到记录在案且可能首选的“请求”和旧版“模板上下文”。

    像往常一样将其导入您的控制器或单元测试文件以使其正常工作或导入您的主配置文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-10
      • 2019-05-22
      • 2018-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      • 2015-03-23
      相关资源
      最近更新 更多