Laravel 测试驱动 API 开发


课程简介

在前后端分离的历史大潮下,作为后端开发人员,编写服务端 API 接口是我们日常开发的常态,尤其是 PHP 最擅长的 Web 开发领域,设计、编写、测试、发布 API 接口(连带背后的驱动代码)是日常开发的主要工作,能否写出高质量的、测试友好的、性能卓越的、风格统一的 REST API 是 PHP 程序员的重要能力体现。

在这个系列教程中,学院君将以一个简单的迷你薪资系统 CRM 为蓝本,使用最新版的 Laravel 9 作为开发框架,结合 Laravel 自有特性及 PHP 8 最新特性、JSON API 规范、适当引入一些设计模式和 DDD(领域驱动设计) 理念,以 TDD(测试驱动开发)模式为大家演示如何从0到1设计开发现代的 REST API 接口。

课程目录

完整的课程目录如下:

理论基础篇

API 设计篇

  • CRM API 设计(用户故事、数据库设计、TDD框架、DDD、代码设计)

API 实现篇

本项目源码:https://github.com/geekr-dev/payroll

本项目是接下来学院君系列更新项目的开端,最终完成一部 Web 实战开发百科全书,以完成之前定下的计划(点击鼠标右键选择在新标签页中打开图片看大图):

image-20221209143429501

测试驱动 Laravel API 开发教程参考了 Test-Driven APIs With Laravel And Pest 一书。

订阅服务

如果你觉得这个系列教程对你学习有帮助,可以选择升级为学院君订阅用户对 Laravel 学院进行支持:

立即升级为学院君订阅用户


点赞 取消点赞 收藏 取消收藏

<< 上一篇: 没有上一篇了

>> 下一篇: TDD 基本流程