使用 Laravel PHPUnit 获取不同的状态码

Getting different status code using Laravel PHPUnit

如果我在浏览器中访问我的主页 route('/') chrome 显示我 status-code 200 OK

但是当我用 PHPUNIT 检查时

$response = $this->call( 'GET', '/' );
var_dump( $response->getStatusCode() );

它 returns int(500) 为什么?

这可能有多种原因,例如不正确的数据库连接。你应该 运行:

$response = $this->call( 'GET', '/' );
var_dump($response->getContent());

或验证错误日志以查看确切的问题是什么