使用 Javascript 实现 TDD 和自动化
#介绍:
在敏捷迭代开发流程和短周期中,用户反馈非常宝贵。 为此,我们需要能够尽快提供相同版本的应用程序。 单元测试允许我们在不需要其他依赖的情况下开发系统的各个部分,并且随着系统的增长确保代码的质量。 自动化单元测试的执行可以让我们检测集成问题,另一方面,自动化部署过程可以节省我们自己做的时间并避免人为错误。 使用这些工具,我们可以确保客户将拥有一个随时可用的产品版本,并经过一定程度的测试。 在本文中,我们将介绍单元测试、持续集成、自动化部署和持续交付的概念。 为此,我们将使用 Nodejs、gruntjs、Qunit、Phantomjs 和 Karma。 这个想法是对概念和工具的一般介绍,没有特别深入。
#单元测试
单元测试将允许我们单独测试我们的代码片段,例如:
function suma ( a , b ) {
retu