我遇到了PHPUnit的特定问题 我必须编写自己的route()帮助程序,这是我在启动过程一开始就需要的。一切正常,因为Laravel实际上会询问在生成帮助时是否已经存在类似的命名函数。
当我尝试运行测试时,我得到:
致命错误:无法重新声明route()(之前声明为 E:\ laragon \ WWW \ fksp \供应商\ laravel \框架的\ src \照亮\基金会\ helpers.php:754) 在第30行的E:\ laragon \ www \ fksp \ app \ Http \ helpers.php
我不知道为什么。为什么PHPUnit认为Laravel帮助器是在我们之前声明的呢? 我可以把我们的函数包装成
if (! function_exists('route')) {}
并且它有效,但是很可能从长远来看,每次使用路由功能的测试都会遇到问题?
有关PHPUnit如何运作的任何想法或见解?