Tôi muốn đặt một số mặc định cho mocha mà không cần phải nhập chúng mỗi lần. Mocha có tìm kiếm tệp cấu hình / dotfile ở bất kỳ đâu, như jshint tìm kiếm .jshintrc
và npm tìm kiếm package.json
không?
Tôi muốn đặt một số mặc định cho mocha mà không cần phải nhập chúng mỗi lần. Mocha có tìm kiếm tệp cấu hình / dotfile ở bất kỳ đâu, như jshint tìm kiếm .jshintrc
và npm tìm kiếm package.json
không?
Câu trả lời:
Đúng. Bạn có thể tạo một tệp ./test/mocha.opts
và trong tệp bạn có thể chỉ định --no-colors
.
Xem mocha.opts trên Mocha Doc để biết thêm thông tin.
Mặc định là ./test/mocha.opts
. Bạn có thể chuyển một đường dẫn tùy chỉnh với --opts
tham số:
mocha --opts ./mocha.opts
test/
Ví dụ: hữu ích trong trường hợp bạn không lưu trữ các bài kiểm tra của mình trong thư mục mà bên cạnh các tệp mã.
Bất kỳ tên và phần mở rộng dường như làm việc, do đó bạn thậm chí có thể làm mocha --opts .mocharc
nếu bạn muốn nó đi tốt với .jshintrc
, .babelrc
và những thứ tương tự.
commander
mô-đun. commander
trình phân tích cú pháp của mong đợi một mảng chuỗi. mocha
nguồn: github.com/nishigori/mocha/blob/... - commander
Nguồn: github.com/tj/commander.js/blob/...
mocha
trong một tập lệnh và chuyển nội dung tệp JSON của mình. Xem: github.com/mochajs/mocha/wiki/...
Trong mocha 6+, tệp mocha.opts
đã được thay đổi thành legacy
và vị trí mới để xác định cấu hình của bạn là .mocharc
tệp có thể có các định dạng khác nhau (JSON, YAML, JS) như được mô tả trong tài liệu hoặc cấu hình JSON được thêm vào khóa package.json
sử dụng mocha
.
Việc chỉ định đường dẫn của riêng bạn đến cấu hình mocha được thực hiện bằng cách sử dụng --config <file>
nhưng mocha sử dụng bất kỳ .mocharc.*
tệp nào làm mặc định theo thứ tự được mô tả trong tài liệu (JS, YAML, YML, JSON) và cũng tự động sử dụng mocha
khóa từ package.json
với mức độ ưu tiên thấp hơn so với tệp cấu hình nhất định.