Trong thư mục thử nghiệm của tôi, tôi có một tập tin mocha.opts
chứa sau:Mocha có bỏ qua tùy chọn --harmony trong mocha.opts không?
--harmony
--recursive
--growl
--reporter spec
--require should
Khi tôi chạy mocha
, tôi nhận được lỗi sau:
/project/server/utilities/encryption.js:3
const
^^^^^
SyntaxError: Use of const in strict mode.
Đây là, tất nhiên, bởi vì sử dụng của tôi của const
yêu cầu ES6 Harmony. Khi tôi chạy mocha --harmony
, các thử nghiệm của tôi chỉ hoạt động tốt. Và các mục khác trong tệp mocha.opts
của tôi hoạt động như mong đợi.
Tệp mocha.opts
có bỏ qua đối số --harmony
vì một lý do nào đó không? Hay tôi làm sai? Các tài liệu Mocha không phức tạp và tôi đã không thể tìm thấy câu trả lời ở đây hoặc bất cứ nơi nào khác.
Giải thích rõ ràng, cảm ơn bạn. – user3112401
Nitpick - mocha là tập lệnh js gọi là Mocha thực. Nó không phải là một kịch bản shell. – manojlds
mocha có thể sử dụng 'execv()' để thay thế chính nó bằng "nút thích hợp". Mọi người làm điều đó mọi lúc. – toriningen