我尝试使用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
这是不支持的,还是我错过了一些关键的东西?
版本:
答案 0 :(得分:8)
起初这是一个令人头疼的问题,但你正在使用输入错误的期望!
将导入更改为:
import expect from "expect.js";
一切正常。 Here是expect
模块。您希望使用的模块称为expect.js
希望这会有所帮助,对不好的双关语抱歉:)
编辑:您还必须确保npm install expect.js
!