【问题标题】:Symfony: How to automated testing all urls in routing.yml?Symfony:如何自动测试 routing.yml 中的所有 url?
【发布时间】:2011-09-06 09:30:52
【问题描述】:

我已经部署了一个基于 SF 1.3.8 的网站。我刚刚发现有些网址不起作用。我想创建一个测试,它会自动测试我在 apps/frontend/confi/routing.yml 中定义的所有路由

有谁知道我会怎么做 - 所以我可以自动化这个测试?

【问题讨论】:

  • 你不能。测试需要有有效的参数才能传递给路由....此外,如果其中一些路由是基于用户的,您将如何测试路由?即 forward404 如果用户没有权限等。

标签: symfony1 routing url-routing


【解决方案1】:

正如 Jamie 指出的那样,您无法真正实现自动化。您可以做的是使用app:routes 任务返回所有路由的列表,并将其用作构建测试的清单。您可以使用Symfony's functional testing 工具创建检查每个路由的测试,包括执行登录以测试安全路由。

swFunctionalTestGenerationPlugin 是一个非常有用的工具,可以自己生成功能测试。为每条路线制作一个,然后将其从列表中剔除。获得完整套件后,您可以从命令行运行测试,作为源代码控制过程的一部分,或作为计划任务。

【讨论】:

    猜你喜欢
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 2023-04-07
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多