测试路由器的无效路由

Testing the router for invalid routes

我想测试所有的 twig 文件和控制器——基本上是所有使用路由器来测试辅助函数的无效路由调用的东西。

诸如 {{ path('fails_right_here') }}$controller->generateUrl('nope_again');

之类的东西

你可以说这属于我得到的功能测试——但是.. 为那里的每个 link 编写场景是没有意义的。例如,编写一个导致编辑文章的场景,并自动验证导致同一场景的所有其他 10 多个路由更有意义。否则我需要为一些愚蠢的事情编写 100 个测试 :)

目前有什么办法吗?

您不需要像那样测试所有路径。简单地尝试将 link 渲染到 Twig 中的损坏路径会触发错误,因此您已经在测试只抓取任何这样做的页面。