10.2. Laravel API 集成测试
API 集成测试
这一节我们通过几个例子来学习 API 集成测试。
PHPUnit
PHPUnit 是一个轻量级的 PHP 测试框架,Laravel 默认就支持用 PHPUnit 来做测试,并为你的应用程序配置好了 phpunit.xml 文件,只需在命令行上运行 phpunit
就可以进行测试。
尝试在 larabbs 根目录执行 phpunit
$ phpunit
创建测试文件
首先需要创建一个测试文件:
$ php artisan make:test TopicApiTest
该命令会在 tests/Feature
目录中创建 TopicApiTest.php
文件,我们会发现 tests 目录中有 Feature
和 Unit
两个目录,如何区分这两个目录呢?
- Unit —— 单元测试是从程序员的角度编写的。它们用于确保类的特定方法执行一组特定任务。
- Feature —— 功能测试是从用户的角度编写的。它们确保系统按照用户期...