PHPUnit表示未定义路由(Laravel)

时间:2016-03-02 23:12:05

标签: php laravel unit-testing laravel-5 phpunit

我在路由上运行单元测试。有趣的是:PHPUnit对测试文件中的第一次测试表示“一切都很好”,但“路线未定义”表示完全同样的测试,如果它只在文件中

我尝试仅使用

创建虚拟测试
$this->assertTrue(true);

并且put是第一个测试,第二个测试做了一些工作,确切地说:

$this->call('GET', "http:....."); 
$this->assertRedirectedToRoute('login');

它失败了。

但是,如果它在文件中排在第一位,那么同样的测试会给我成功。很奇怪。

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:5)

我解决了这个案子。这是路由。在我的\app\Http\routes.php文件中,我有内容。

我的require_once文件中的修正正在将require更改为routes.php