Her seferinde yazmak zorunda kalmadan mocha için bazı varsayılanlar ayarlamak istiyorum. Mocha, jshint'in aradığı .jshintrc
ve npm'nin aradığı gibi herhangi bir yerde bir yapılandırma dosyası / nokta dosyası arıyor package.json
mu?
Her seferinde yazmak zorunda kalmadan mocha için bazı varsayılanlar ayarlamak istiyorum. Mocha, jshint'in aradığı .jshintrc
ve npm'nin aradığı gibi herhangi bir yerde bir yapılandırma dosyası / nokta dosyası arıyor package.json
mu?
Yanıtlar:
Evet. Bir dosya oluşturabilir ./test/mocha.opts
ve dosyada belirtebilirsiniz --no-colors
.
Bkz mocha.opts üzerinde Mocha Doc fazla bilgi için.
Varsayılan değer ./test/mocha.opts
. --opts
Parametre ile özel bir yol iletebilirsiniz :
mocha --opts ./mocha.opts
Testlerinizi test/
klasörde değil, örneğin kod dosyalarının yanında saklamanız durumunda kullanışlıdır.
Hatta bunu yapabilirsiniz Herhangi bir ad ve uzatma, iş gibi görünüyor mocha --opts .mocharc
sen de gitmek istiyorsan .jshintrc
, .babelrc
benzeri ve.
commander
modülle ayrıştırır . commander
ayrıştırıcısı bir dizge dizisi bekliyor. mocha
kaynak: github.com/nishigori/mocha/blob/… - commander
kaynak: github.com/tj/commander.js/blob/…
mocha
Bir komut dosyası içinde başlatabilir ve JSON dosya içeriğinizi iletebilirsiniz. Bakınız: github.com/mochajs/mocha/wiki/…
Mocha olarak 6+ mocha.opts
olarak değiştirildi legacy
ve şeklinizi tanımlamak için yeni bir yer olduğu .mocharc
gibi farklı biçimler (JSON, YAML, JS) olabilir dosya docs açıklanan veya JSON yapılandırma eklendi package.json
kullanarakmocha
anahtarın.
Mocha yapılandırmasına giden kendi yolunuzu belirtme işlemi kullanılarak yapılır, --config <file>
ancak mocha .mocharc.*
, belgelerde (JS, YAML, YML, JSON) açıklanan sırayla varsayılan olarak herhangi bir dosyayı kullanır ve ayrıca belirli bir yapılandırma dosyasından daha düşük önceliğe sahip mocha
anahtarını otomatik olarak kullanır package.json
.