繁体   English   中英

将Laravel phpunit测试绑定到路由

[英]Binding Laravel phpunit tests to routes

我正在使用Laravel 5.1构建RESTful API。 我使用软件包随附的默认phpunit编写了功能测试。 我可以使用phpunit命令从命令行运行测试。

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

那可能吗 ?

提前致谢。

您可以创建如下路线:

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.");
    }
}));

来自类似的问题: 您可以从脚本运行PHPUnit测试吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM