Mocha可以在Babel的帮助下处理JSX和ES2015语法:
mocha --compilers js:babel-register
但是当我尝试在我的测试文件夹上运行它时,它无法找到任何测试。原因是那里的文件有.jsx
个扩展名,而Mocha只查找.js
。
是否可以将Mocha配置为查找.jsx
/ .es6
个文件?
答案 0 :(得分:5)
Mocha接受globs,因此可以在命令行执行此操作:
mocha 'test/**/*.{es6,jsx}'
引号是这样的,shell不会尝试解释它并在此过程中对其进行处理。它可能实际上没有它们,但比抱歉更安全......
所以你可以将模式放在test/mocha.opts
中,Mocha将在每次调用时读取它。把它放在文件中:
test/**/*.{es6,jsx}
如果您已经有其他选项,可以在mocha.opts
文件的末尾添加。