【发布时间】:2017-06-16 04:24:40
【问题描述】:
我全新安装了 laravel 5.4
我尝试修改默认测试只是为了查看失败的测试。
测试/ExampleTest.php
class ExampleTest extends TestCase
{
/**
* A basic test example.
*
* @return void
*/
public function testBasicTest()
{
$response = $this->get('/ooops');
$response->assertStatus(200);
}
}
我期待看到更详细的错误,如 no route has been found or defined 等,但只是这个错误说
Time: 1.13 seconds, Memory: 8.00MB
There was 1 failure:
1) Tests\Feature\ExampleTest::testBasicTest
Expected status code 200 but received 404.
Failed asserting that false is true.
/var/www/vendor/laravel/framework/src/Illuminate/Foundation/Testing/TestResponse.php:51
/var/www/tests/Feature/ExampleTest.php:21
在没有有意义的错误的情况下进行 TDD 真的很难(是的,我知道在这种情况下 404 就足够了,但大多数情况下并非如此)。
有没有办法让堆栈跟踪与浏览器上显示的一样?或者至少更接近那个,以便我知道下一步我应该做什么。
提前致谢。
【问题讨论】:
标签: laravel laravel-5 phpunit tdd laravel-5.4