10.2. Laravel API 集成测试

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

API 集成测试

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

PHPUnit

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

现在的 Larabbs 项目中有个小错误,会导致运行 phpunit 的时候报错 PHP Fatal error: Cannot redeclare route_class()。只是因为我们的自定义方法的引入有些问题,稍微修改一下:

bootstrap/app.php

.
.
.
require_once __DIR__ . '/helpers.php';
.
.
.

之前的代码中使用的是 require 引入自定义方法,可能会重复引入,所以这里改为 require_once

尝试在 larabbs 根目录执行 phpunit

$ phpunit

file

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

注意,如果你使用...

本文章首发在 LearnKu.com 网站上。

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:2
讨论数量: 0

暂无话题~