上QQ阅读APP看书,第一时间看更新
第4章 深入Jasmine单元测试
Jasmine是什么?Jasmine的作者Davis Frank是这样描述的:
“Jasmine是一个JavaScript测试框架,目的是将BDD风格引入JavaScript测试之中。至于区别嘛,我们的目标是BDD(相比标准的TDD),因此我们尽力帮助开发人员编写比一般xUnit框架表达性更强,组织更好的代码。此外我们还力图减少依赖,这样你可以在Node.js上使用Jasmine,也可以在浏览器或移动程序中使用。”
本章将介绍:
• 初识Jasmine
• 组织测试用例
• 创建单元测试
• Jasmine的断言
• 测试替身(Test Double)
• 测试异步代码
• Jasmine插件
• 基于浏览器调试