如何测试所有路径以确保它们至少返回无500响应?

时间:2015-10-26 04:01:50

标签: laravel testing routes phpunit laravel-5.1

我想确保GET文件中定义的所有routes.php路由返回200响应,并且所有非get路由至少返回非500 http响应。我怎么能用phpunit和Laravel测试设备呢?

1 个答案:

答案 0 :(得分:0)

$routeCollection = Route::getRoutes();

    foreach ($routeCollection as $value) {
         $this->route('GET', $value);
         $this->assertResponseOk();
    }

获取所有路线,然后循环遍历每条路线