Her seferinde yazmak zorunda kalmadan mocha için bazı varsayılanlar ayarlamak istiyorum. Mocha, jshint'in aradığı .jshintrcve npm'nin aradığı gibi herhangi bir yerde bir yapılandırma dosyası / nokta dosyası arıyor package.jsonmu?
Her seferinde yazmak zorunda kalmadan mocha için bazı varsayılanlar ayarlamak istiyorum. Mocha, jshint'in aradığı .jshintrcve npm'nin aradığı gibi herhangi bir yerde bir yapılandırma dosyası / nokta dosyası arıyor package.jsonmu?
Yanıtlar:
Evet. Bir dosya oluşturabilir ./test/mocha.optsve dosyada belirtebilirsiniz --no-colors.
Bkz mocha.opts üzerinde Mocha Doc fazla bilgi için.
Varsayılan değer ./test/mocha.opts. --optsParametre 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 .mocharcsen de gitmek istiyorsan .jshintrc, .babelrcbenzeri ve.
commandermodülle ayrıştırır . commanderayrıştırıcısı bir dizge dizisi bekliyor. mochakaynak: github.com/nishigori/mocha/blob/… - commanderkaynak: github.com/tj/commander.js/blob/…
mochaBir 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.optsolarak değiştirildi legacyve şeklinizi tanımlamak için yeni bir yer olduğu .mocharcgibi farklı biçimler (JSON, YAML, JS) olabilir dosya docs açıklanan veya JSON yapılandırma eklendi package.jsonkullanarakmocha 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 mochaanahtarını otomatik olarak kullanır package.json.