6.测试代码
如果需要又快又频繁地发布代码,我们就得对代码的质量有信心。因此,我们需要自动化回归测试。
本章我们会探索一些软件测试的框架,比如做单元测试的Junit以及用于网站前端测试的Selenium。同时,我们也会介绍这些测试是如何在持续集成服务器上运行的,例如Jenkins,它们组成了我们持续交付流水线的第一部分。
测试对保持软件质量非常重要,同时它自身也是一个很大的话题。
我们会在本章关注如下几个话题:
如何让人工测试更加简单并不易出错。
各种类型的测试,例如单元测试,以及如何在实践中应用。
自动化系统集成测试。
在上一章中,我们已经看过如何使用Sonar和Jenkins收集测试数据,在本章中我们会继续深入这个话题。