laravel5的phpunit测试

当我在进行laravel5的phpunit测试时,总是出现如下错误:

当我在ExampleTest.php中写测试路由是根路由时,才能测试成功,如下:

$this->visit('/') ->see('生态指标分析系统');<br></br>

但是当我写的visit不是根路由时,总是提示

A request to [http://localhost/user/auth] failed. Received status code [405].<br></br>

错误;代码如下:

$this->visit('/user/auth') ->type('teacher','name') ->type('123321123','password') ->press('登录') ->seePageIs('/map');
<br></br>

完整错误提示如下:QQ截图20160405143645.png

请大家给予指导,这个问题困扰了我很久了。

JellyBool

你直接访问这个url可以的不?

http://localhost/user/auth

请保证你的url重写配置是正确的先

Tracy

@JellyBool 这个问题我是知道的,这个url是不能直接访问的。我现在刚开始看laravel的测试,就是根据官网的资料来自学的。您能不能给点建议?给个实例?或者有视频也好。谢谢了。

JellyBool

不能访问还怎么谈测试。phpunit test的系列我后面再出,这个现在还不是很熟练 。你可以看看这个 https://github.com/mpociot/laravel-testtools

Tracy

@JellyBool 谢谢了。我先自己学着。我会关注你的视频的。