我应该如何对我的Pyramid应用程序的路由匹配进行单元测试?

时间:2017-11-27 17:55:49

标签: python unit-testing pyramid

我正在编写一个Pyramid Web应用程序,它使用URL分派将路径映射到视图。

我想写一组单元测试,提供Pyramid"路由匹配器"用各种路径,然后断言:

  1. 正确的视图称为
  2. request.matchdict包含预期内容
  3. 如何在适当的单元测试级别执行此操作(而不是在功能级别,通过提交实际的HTTP请求)?哪个"单位"在金字塔中实际上是路由匹配,我如何访问它来测试我的应用程序的配置路由?

    注意:我知道我可以使用功能性测试做到这一点,但我问这个问题因为我想知道如何更加狭窄地测试它 - 只是路线匹配部分。我想我正在寻找的东西可能被认为是集成测试,而不是单元测试,因为它涉及多个组件......

    我使用Google搜索并阅读了相关的金字塔文档,包括Dispatching URLs To Views With RoutingUnit, Integration, and Functional Testing。我没有看到任何内容,告诉我如何在不进行功能测试的情况下测试我的应用程序配置的路由。

0 个答案:

没有答案