В моем тестовом каталоге у меня есть файл 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 не уточняют, и я не смог найти ответ здесь или где-либо еще.