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 .jshintrcvà npm tìm kiếm package.jsonkhô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 .jshintrcvà npm tìm kiếm package.jsonkhông?
Câu trả lời:
Đúng. Bạn có thể tạo một tệp ./test/mocha.optsvà 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 --optstham 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 .mocharcnếu bạn muốn nó đi tốt với .jshintrc, .babelrcvà những thứ tương tự.
commandermô-đun. commandertrình phân tích cú pháp của mong đợi một mảng chuỗi. mochanguồn: github.com/nishigori/mocha/blob/... - commanderNguồn: github.com/tj/commander.js/blob/...
mochatrong 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 legacyvà vị trí mới để xác định cấu hình của bạn là .mocharctệ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.jsonsử 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 mochakhóa từ package.jsonvới mức độ ưu tiên thấp hơn so với tệp cấu hình nhất định.