JS 单元测试 -- karma + phantomjs + mocha + chai

作者:赵金添 分类: 前端 发布于:2016-8-29 16:31 ė1135次浏览 60条评论
karma:测试管理工具;
mocha:测试库;
chai:断言库;
phantomjs:测试浏览器;

karma:Karma是一个基于Node.js的JavaScript测试执行过程管理工具(Test Runner)。该工具可用于测试所有主流Web浏览器,也可集成到CI(Continuous integration)工具,也可和其他代码编辑器一起使用。这个测试工具的一个强大特性就是,它可以监控(Watch)文件的变化,然后自行执行,通过console.log显示测试结果。
mocha:mocha是一个基于nodejs和浏览器集合的各种特性的JavaScript测试库,并且让异步测试变得简单,支持TDD(测试驱动开发)和BDD(行为驱动开发),在测试中捕获到异常时,会给出灵活准确的报告。
chai:chai是一个基于nodejs的断言库,并且完美支持各种主流的JavaScript测试框架。
phantomjs:phantomjs是一个无页面的浏览器,由于不需要渲染页面,网页的运行时间会大大缩短,该浏览器适合用于测试。

代码:
https://github.com/zhaotoday/react-pure

参考:
http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html
http://blog.csdn.net/sliver_ghost/article/details/43404687
https://github.com/xwartz/webpack-karma-mocha
http://www.cnblogs.com/haogj/p/5209743.html
https://segmentfault.com/a/1190000004283830

本文出自 赵金添的前端博客@福州软件外包公司,转载时请注明出处及相应链接。

0
分享本文至:

发表评论

电子邮件地址不会被公开。必填项已用*标注


Ɣ回顶部