Laravel API 系列教程(一): 基于 Laravel 5.5 构建 & 测试 RESTful API

随着移动开发和 JavaScript 框架的日益流行,使用 RESTful API 在数据层和客户端之间构建交互接口逐渐成为最佳选择。在本系列教程中,学院君将会带领大家基于 Laravel 5.5 来构建并测试带认证功能的 RESTful API。 RESTful API 开始之前,我们先要了解什么是 RESTful API。REST 是 REpresentational State T…

[ Laravel 5.6 文档 ] 测试系列 —— 数据库测试

简介 Laravel 提供了多个有用的工具让测试数据库驱动的应用变得更加简单。首先,你可以使用辅助函数 assertDatabaseHas 来断言数据库中的数据是否和给定数据集合匹配。例如,如果你想要通过 email 值为 xueyuanjun@laravelacademy.org 的条件去数据表 users 查询是否存在该记录 ,我们可以这样做: public function tes…

[ Laravel 5.6 文档 ] 数据库操作 —— 数据填充

简介 Laravel 使用填充类提供了一个简单方法来填充测试数据到数据库。所有的填充类都位于 database/seeds 目录。填充类的类名完全由你自定义,但最好还是遵循一定的规则,例如 UsersTableSeeder 等。安装完 Laravel 后,默认会提供一个 DatabaseSeeder 示例类。从这个类中,你可以使用 call 方法来运行其他填充类,从而允许你控制填充顺序。…

[ Laravel 5.5 文档 ] 测试系列 —— 数据库测试:模型工厂生成及使用

简介 Laravel 提供了多个有用的工具让测试数据库驱动的应用变得更加简单。首先,你可以使用辅助函数 assertDatabaseHas 来断言数据库中的数据是否和给定数据集合匹配。例如,如果你想要通过 email 值为 xueyuanjun@laravelacademy.org 的条件去数据表 users 查询是否存在该记录 ,我们可以这样做: public function tes…

[ Laravel 5.5 文档 ] 数据库填充器 —— 初始化测试数据的好帮手

简介 Laravel 使用填充类提供了一个简单方法来填充测试数据到数据库。所有的填充类都位于 database/seeds 目录。填充类的类名完全由你自定义,但最好还是遵循一定的规则,例如 UsersTableSeeder 等。安装完 Laravel 后,默认会提供一个 DatabaseSeeder 示例类。从这个类中,你可以使用 call 方法来运行其他填充类,从而允许你控制填充顺序。…

[ Laravel 5.4 文档 ] 测试 —— 数据库

1、简介 Laravel 提供了多个有用的工具让测试数据库驱动的应用变得更加简单。首先,你可以使用辅助函数 assertDatabaseHas 来断言数据库中的数据是否和给定数据集合匹配。例如,如果你想要通过 email 值为sally@example.com 的条件去数据表users 查询是否存在该记录 ,我们可以这样做: public function testDatabase() …

[ Laravel 5.4 文档 ] 数据库 —— 填充数据

1、简介 Laravel 使用填充类和测试数据提供了一个简单方法来填充数据到数据库。所有的填充类都位于 database/seeds 目录。填充类的类名完全由你自定义,但最好还是遵循一定的规则,比如可读性,例如 UserTableSeeder 等等。安装完 Laravel 后,会默认提供一个DatabaseSeeder 类。从这个类中,你可以使用 call 方法来运行其他填充类,从而允许…

[ Lumen 5.3 文档 ] 更多特性 —— 单元测试

1、简介 Lumen植根于测试,实际上,使用PHPUnit对测试提供支持是开箱即用的,并且测试配置文件phpunit.xml已经为应用设置好了。框架还提供了很多辅助函数从而允许你对应用进行更加富有表现力的测试。 tests目录中提供了一个ExampleTest.php文件,安装完新的Lumen应用后,只需简单在命令行运行phpunit即可运行测试。 测试环境 Lumen在测试时自动配置缓…

[ Laravel 5.3 文档 ] 测试 —— 数据库

1、简介 Laravel提供了多个有用的工具让测试数据库驱动的应用变得更加简单。首先,你可以使用辅助函数 seeInDatabase 来断言数据库中的数据是否和给定数据集合匹配。例如,如果你想要通过 email 值为sally@example.com的条件去数据表users查询是否存在该记录 ,我们可以这样做: public function testDatabase(){ // 调用应…

[ Lumen 5.2 文档 ] 更多特性 —— 单元测试

1、简介 Lumen植根于测试,实际上,使用PHPUnit对测试提供支持是开箱即用的,并且测试配置文件phpunit.xml已经为应用设置好了。框架还提供了很多辅助函数从而允许你对应用进行更加富有表现力的测试。 tests目录中提供了一个ExampleTest.php文件,安装完新的Lumen应用后,只需简单在命令行运行phpunit即可运行测试。 1.1 测试环境 Lumen在测试时自…

12