我在路由上运行单元测试。有趣的是:PHPUnit对测试文件中的第一次测试表示“一切都很好”,但“路线未定义”表示完全同样的测试,如果它只在文件中秒。
我尝试仅使用
创建虚拟测试$this->assertTrue(true);
并且put是第一个测试,第二个测试做了一些工作,确切地说:
$this->call('GET', "http:.....");
$this->assertRedirectedToRoute('login');
它失败了。
但是,如果它在文件中排在第一位,那么同样的测试会给我成功。很奇怪。
有谁知道为什么会这样?
答案 0 :(得分:5)
我解决了这个案子。这是路由。在我的\app\Http\routes.php
文件中,我有内容。
我的require_once
文件中的修正正在将require
更改为routes.php
。