当前位置:嗨网首页>书籍在线阅读

02-导言

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

18.0 导言

自动化软件测试是开发中不可或缺的工具。单元测试是自动化测试的基本组成部分:软件的每个组件(单元)都需要一个可以由测试运行器运行,而不需要人工干预的测试。换句话说,你可以一次编写测试,根据需要多次运行而没有任何附加成本。

除了好的测试覆盖这一好处之外,测试还能够驱动软件的设计,这称为测试驱动设计,在这种方法中测试在实现之前编写。你先编写一个非常简单的测试,证明测试失败(因为被测试的代码还不存在),然后编写必要的实现,直到测试通过。然后,你扩展测试覆盖更多想要的功能,再次实现。重复上述步骤,最终的代码通常与从实现开始编写的代码有很大的不同。

JavaScript中的单元测试与其他编程语言没有太大的不同。你需要一个小的框架提供测试运行器,以及编写实际测试的一些工具。