Menu

10.2. Laravel API 集成测试

API 集成测试

这一节我们通过几个例子来学习 API 集成测试。

PHPUnit

PHPUnit 是一个轻量级的 PHP 测试框架,Laravel 默认就支持用 PHPUnit 来做测试,并为你的应用程序配置好了 phpunit.xml 文件,只需在命令行上运行 phpunit 就可以进行测试。

尝试在 larabbs 根目录执行 phpunit

$ phpunit

file

执行成功,有两个默认的测试用户被执行,有两个断言。

注意,如果你使用的是 Administrator 的老版本而遇到错误,请使用以下命令更新 summerblue/administrator 至最新版本( >=1.1.7 ):

$ composer update summerblue/administrator

创建测试文件

首先需要创建一个测试文件:

$ php artisan make:test TopicApiTest

该命令会在 tests/Feature 目录中创建 TopicApiTest.php...

本文章首发在 Laravel China 社区

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 13

QYlaravel
单元测试 报 Cannot redeclare?
2 个点赞 | 7 个回复 | 问答
残夜
单元测试无法运行?
1 个点赞 | 5 个回复 | 问答
oceandlnu
zeroChan
phpunit 运行不通过?
0 个点赞 | 6 个回复 | 问答
AmberLavigne
删除话题 最后断言 404 失败?
0 个点赞 | 1 个回复 | 问答
putixin
phpunit 运行问题?
0 个点赞 | 11 个回复 | 问答
Slairmy
phpunit not install 的解决办法
0 个点赞 | 2 个回复 | 分享
stefen
API 集成测试?
0 个点赞 | 7 个回复 | 问答
thirdriver
更新话题 middleware 验证无法通过?
0 个点赞 | 3 个回复 | 问答
QYlaravel
单元测试 修改话题错误?
0 个点赞 | 3 个回复 | 问答
刻意练习,每日精进。
3
点赞
2256
浏览
13
讨论
贡献者

18