Babel发现了Chai Things的代码问题

时间:2015-07-28 07:24:42

标签: javascript node.js ecmascript-6 chai babeljs

我在ES6编码的Node项目上运行测试(使用Babel)。但是在使用Chai Things时我遇到了问题。

这是一个测试文件(array.js):

var chai = require("chai");
chai.should();
chai.use(require('chai-things'));

describe('Array', function() {

   it('Test array', function(cb){
       [{ a: 'cat' }, { a: 'dog' }].should.include.something.that.deep.equals({ a: 'cat' })
        cb();
   });

});

结果:

  1. 测试在没有babel的情况下正确传递 ./node_modules/.bin/mocha --reporter spec
  2. 使用babel运行时测试失败:
    ./node_modules/.bin/mocha --require babelhook --reporter spec
  3. 错误:

    TypeError: Cannot read property 'something' of undefined
      at Context.<anonymous> (test/array.js:8:51)
    

    如何解决此问题以使用Babel进行测试?

0 个答案:

没有答案