上QQ阅读APP看书,第一时间看更新
第5章 单元测试执行工具Karma
前端开发人员进行JavaScript单元测试,一般需要执行以下步骤:添加或修改测试用例代码;维护测试执行页面(例如Jasmine里的SpecRunner.html),当添加了一个新的JavaScript源文件时,需要在SpecRunner.html里引用该文件和相应的测试文件;手动刷新浏览器(有时候还需要清空浏览器缓存),如果JavaScript代码要在不同浏览器内测试,那么需要分别刷新各个浏览器;在浏览器内查看测试结果。
这个过程需循环反复,使得开发人员在无关代码的工作上花费太多精力,降低了工作效率。测试执行工具可帮助开发人员从维护SpecRunner.html、刷新浏览器等机械重复的事情中解放出来,真正把关注点放到编写测试、运行测试、重构等工作上来。
本章将介绍流行的测试执行工具Karma,内容包括:
• 初识Karma
• 安装Karma和相关插件
• Karma的配置
• 基于Karma的调试
• 前端自动化任务构建工具
• Karma和gulp集成