支持Mocha ES6测试?

时间:2015-06-23 22:53:05

标签: javascript mocha ecmascript-6

我尝试使用expect进行mocha测试,用ES6编写,即使只有一个简单的测试用例,我也会得到pythonX.Y manage.py collectstatic

TypeError

我使用Babel转换并运行测试:

import expect from "expect"; describe('Example', () => { it('should just work', (done) => { expect(5).to.eql(5); done(); }); });

结果是:

./node_modules/.bin/mocha --compilers js:babel/register example.js

这是不支持的,还是我错过了一些关键的东西?

版本:

  • babel 5.5.6
  • 期待1.6.0
  • mocha 2.2.5

1 个答案:

答案 0 :(得分:8)

起初这是一个令人头疼的问题,但你正在使用输入错误的期望!

将导入更改为:

import expect from "expect.js"; 

一切正常。 Hereexpect模块。您希望使用的模块称为expect.js

希望这会有所帮助,对不好的双关语抱歉:)

编辑:您还必须确保npm install expect.js