关于作者
本书作者从2010年开始加入云招科技(北京)有限公司,现名云招四海网络(北京)有限公司从事PHP开发至今。云招是一家专注于为客户提供基于云计算的在线招聘管理解决方案(OurATS – Our Applicant Tracking System)的服务提供商,10余年来云招专注于开发OurATS招聘管理系统,现今该系统已服务于上千家企业。
作者从2012年开始探索TDD(测试驱动开发)在OurATS项目中的应用。期间阅读了大量书籍和文章,还参加了知名公司的敏捷开发分享交流会,发现关于敏捷开发、TDD的方法论较多,真正如何在实际项目中编写代码,将TDD持续进行下去的实战经验很少。最后探索出了一套简单易行、实用高效的自动化测试方法,并将这套方法成功应用于OurATS招聘管理系统,使得开发团队得以轻松应对多变的招聘需求,并保持系统稳定地迭代升级。
至今(2020.06),云招开发团队已为OurATS增加了 4300万 行代码,同时也删除了 3400万 行代码, 现存近 900万 行代码, 分布在 34038 个代码文件里,运行环境也从Ubuntu 12.04 LTS、Apache 2.2、MySQL 5.5、PHP 5.3、PHPUnit 4.8升级到了Ubuntu 18.04 LTS、Apache 2.4、MySQL 5.7、PHP 7.2、PHPUnit 8.5,这一切很大程度上得益于PHPUnit的恰当运用。