测试路由器的无效路由
Testing the router for invalid routes
我想测试所有的 twig 文件和控制器——基本上是所有使用路由器来测试辅助函数的无效路由调用的东西。
诸如 {{ path('fails_right_here') }}
和 $controller->generateUrl('nope_again');
之类的东西
你可以说这属于我得到的功能测试——但是.. 为那里的每个 link 编写场景是没有意义的。例如,编写一个导致编辑文章的场景,并自动验证导致同一场景的所有其他 10 多个路由更有意义。否则我需要为一些愚蠢的事情编写 100 个测试 :)
目前有什么办法吗?
您不需要像那样测试所有路径。简单地尝试将 link 渲染到 Twig 中的损坏路径会触发错误,因此您已经在测试只抓取任何这样做的页面。
我想测试所有的 twig 文件和控制器——基本上是所有使用路由器来测试辅助函数的无效路由调用的东西。
诸如 {{ path('fails_right_here') }}
和 $controller->generateUrl('nope_again');
你可以说这属于我得到的功能测试——但是.. 为那里的每个 link 编写场景是没有意义的。例如,编写一个导致编辑文章的场景,并自动验证导致同一场景的所有其他 10 多个路由更有意义。否则我需要为一些愚蠢的事情编写 100 个测试 :)
目前有什么办法吗?
您不需要像那样测试所有路径。简单地尝试将 link 渲染到 Twig 中的损坏路径会触发错误,因此您已经在测试只抓取任何这样做的页面。