前言
本书将向读者介绍一种简单易行、实用高效的自动化测试方法。
自动化测试原本应该很容易,但是现在有了太多了概念名词和所谓的最佳实践,导致测试看起来很难。
如果你之前从未接触过敏捷开发、TDD(测试驱动开发)、单元测试、自动化测试等概念,那么本书会是一个很好的开始;如果你已经读了一些博客文章、专栏介绍,甚至书籍,仍然觉得无从下手,那么本书会是一个很好的示例,让你看到概念、理论是如何落地并融入代码的;如果你已经在实际项目中写过TestCase,那么本书会给你提供一个全新的视角,看后会说:“原来这样写测试真的可以!”。
本书假设读者已经熟悉PHP的基本语法和应用,本书不是PHP语言的入门书籍。但本书不要求读者有任何PHPUnit相关使用经验,本书会从零开始介绍PHPUnit的安装使用,并以一个实际项目介绍如何应用PHPUnit实现自动化测试。
本书以Ubuntu 18.04 LTS、Apache 2.4、MySQL 5.7、PHP 7.2、PHPUnit 8.5为开发环境,如果读者熟悉LAMP环境的安装和配置,那么无论是Windows还是Mac OS应该都不是问题,否则,建议读者安装一个Ubuntu 18.04 LTS的虚拟机,这样会更容易一些。