如何使用phpspec测试Ara Restful on Laravel

时间:2016-02-22 09:19:03

标签: php laravel phpspec

我正在使用PhpSpec来测试应用程序Laravel框架。 如何在文件路由上测试Api Restful并发布数据,就像使用PHPUnit一样。

示例:

$res = $this->call('POST', '/articles', [
        'alias'       => 'This is invalid alias',
        'order'       => 'invalid',
    ],[],[], []);

2 个答案:

答案 0 :(得分:0)

定义路线宁静

    route::resource('articles', 'ArticleController');

并定义控制器

 `php artisan make:controller ArticleController`

最后你可以看到你的路线

php artisan route:list

答案 1 :(得分:0)

你没有。 PhpSpec用于单元测试,而您尝试编写的是集成测试。

来自introduction to PhpSpec

  

[...]该技术首先使用像phpspec这样的工具来描述你要编写的对象的行为。接下来,您只需编写足够的代码来满足该规范,最后重构此代码。

使用其他工具进行集成测试。 PHPUnit非常适合这种测试(尽管名称中有“单位”)。