【发布时间】:2014-10-24 22:43:10
【问题描述】:
在我的测试目录中,我有一个文件mocha.opts,其中包含以下内容:
--harmony
--recursive
--growl
--reporter spec
--require should
当我运行mocha 时,我收到以下错误:
/project/server/utilities/encryption.js:3
const
^^^^^
SyntaxError: Use of const in strict mode.
这当然是因为我使用const 需要ES6 Harmony。当我运行mocha --harmony 时,我的测试执行得很好。我的mocha.opts 文件中的其他条目按预期工作。
mocha.opts 文件是否因为某种原因忽略了--harmony 参数?还是我做错了? Mocha 文档没有详细说明,我无法在这里或其他任何地方找到答案。
【问题讨论】:
标签: javascript unit-testing mocha.js ecmascript-harmony