测试路由器的无效路由

时间:2015-11-17 09:10:37

标签: php unit-testing symfony routing functional-testing

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

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

之类的内容

你可以说这属于功能测试,我得到了 - 但是......为那里的每一个链接编写场景都没有意义。编写一个导致编辑文章的场景以及导致同一场景自动验证的所有其他10个路径更有意义。或者我需要为愚蠢的事情写出100多个测试:)

目前有什么办法吗?

1 个答案:

答案 0 :(得分:1)

您不需要像这样测试所有路径。只是尝试在Twig中呈现指向已损坏路径的链接会触发错误,因此您只是在抓取任何执行此操作的页面时进行测试。