测试JavaScript的框架

使用方法

  • 不鼓励使用箭头函数,会导致无法使用Mochathis上下文。
  • 异步函数很容易超时,可以通过调用this.timeout延长超时时间

    1. it('should take less than 500ms', function (done) {
    2. this.timeout(500);
    3. setTimeout(done, 300);
    4. });

    断言库

    assert是mocha自带的断言库,也可以用其它的断言库。

  • should.js:支持链式的写法(通过修改传入对象的原型链数显的)