PHP DevPHP实战PHP经验分享

API 版本 & 自底向上的 PHP 单元测试

2016-12-27  本文已影响226人  michael_jia

产品需求对角色和终端的组合在不断变化,众多不断快速变化的 API 接口代码在产品的演进中日益成为一个问题;经过讨论分析,最终采用 Yii2 的推荐做法,即通过 modules 实现 版本管理

最近,PHP 单元测试有进展,我们在 ShortUrlService 短链接实现思路 中不仅对内部使用的 service 进行了单元测试,对 ControllerTest 也有尝试;

本文结合 ShortUrlService 的 ShortUrlControllerTest 以及 v1.4 的 DemandControllerTest 来示范一下;

API 版本管理

需求版本由两部分组成:major.minor(大版本.小版本);
1.0, 1.1, ..., 1.9, 2.0, ..., 2.9, ...;小版本只有 0-9;

自底向上测试
ShortUrlControllerTest
DemandControllerTest
上一篇 下一篇

猜你喜欢

热点阅读