随笔分类 - 测试框架-mocha
摘要:辅助模块 我们进行单元测试,一般都需要组合几个工具来来使用的。下面我们开始介绍: chai断言库 chai 断言库支持BDD 的 expect/should 语法风格 和TDD的 assert 语法风格。(在第一章的中有讲到) superagent 在用Node做Web开发的时候,模拟HTTP请求时
阅读全文
摘要:hook 机制 hook 就是在测试流程的不同时段触发,比如在整个测试流程之前,或在每个独立测试之前等。 hook也可以理解为是一些逻辑,通常表现为一个函数或者一些声明,当特定的事件触发时 hook 才执行。 提供方法有:before()、beforeEach() after() 和 afterEa
阅读全文
摘要:BDD风格 mocha “接口” 系统允许开发者选择自身喜爱的特定领域语言风格, mocha 提供 TDD(测试驱动开发)、BDD (行为驱动开发) 和 exports 风格的接口。 BDD是“行为驱动的开发”(Behavior-Driven Development)的简称,指的是写出优秀测试的最佳
阅读全文
摘要:介绍 mocha 是一个功能丰富的javascript测试框架,可以运行在nodejs和浏览器环境,使异步测试变得简单有趣。mocha 串联运行测试,允许灵活和精确地报告结果,同时映射未捕获的异常用来纠正测试用例。 支持TDD/BDD 的 开发方式,结合 should.js/expect/chai/
阅读全文