将Laravel phpunit测试绑定到路由

将Laravel phpunit测试绑定到路由,php,unit-testing,laravel,testing,phpunit,Php,Unit Testing,Laravel,Testing,Phpunit,我正在使用Laravel5.1构建一个RESTful API。我使用软件包附带的默认phpunit编写了功能测试。我能够使用phpunit命令从命令行运行测试 我想创建一个名为/tests的路由,并将其绑定到phpunit测试。因此,在我将api部署到服务器之后,当我向get发出get请求时,应该会得到测试结果http://api.mysite.com/test 可能吗 提前谢谢 您可以创建如下路径: Route::get('tests', array(function () { $phpun

我正在使用Laravel5.1构建一个RESTful API。我使用软件包附带的默认phpunit编写了功能测试。我能够使用
phpunit
命令从命令行运行测试

我想创建一个名为
/tests
的路由,并将其绑定到phpunit测试。因此,在我将api部署到服务器之后,当我向
get发出
get请求时,应该会得到测试结果http://api.mysite.com/test

可能吗


提前谢谢

您可以创建如下路径:

Route::get('tests', array(function () {
 $phpunit = new PHPUnit_TextUI_TestRunner;

    try {
        $test_results = $phpunit->dorun($phpunit->getTest(__DIR__, '', 'Test.php'));
    } catch (PHPUnit_Framework_Exception $e) {
        print $e->getMessage() . "\n";
        die ("Unit tests failed.");
    }
}));

摘自类似的问题:

为什么要在生产服务器上运行测试?它仅用于此API,我需要向我将演示的人员展示正在运行的功能测试。