Ich möchte einige Standardeinstellungen für Mokka festlegen, ohne sie jedes Mal eingeben zu müssen. Sucht Mokka irgendwo nach einer Konfigurationsdatei / Dotfile, nach der jshint .jshintrc
und npm sucht package.json
?
Ich möchte einige Standardeinstellungen für Mokka festlegen, ohne sie jedes Mal eingeben zu müssen. Sucht Mokka irgendwo nach einer Konfigurationsdatei / Dotfile, nach der jshint .jshintrc
und npm sucht package.json
?
Antworten:
Ja. Sie können eine Datei erstellen ./test/mocha.opts
und in der Datei angeben --no-colors
.
Weitere Informationen finden Sie unter mocha.opts in Mocha Doc .
Der Standardwert ist ./test/mocha.opts
. Sie können einen benutzerdefinierten Pfad mit dem --opts
Parameter übergeben:
mocha --opts ./mocha.opts
Nützlich, wenn Sie Ihre Tests nicht im test/
Ordner, sondern beispielsweise neben Codedateien speichern.
Jeder Name und jede Erweiterung scheint zu funktionieren, so dass Sie sogar tun können, mocha --opts .mocharc
wenn Sie möchten, dass es gut passt .jshintrc
, .babelrc
und dergleichen.
commander
Modul. commander
Der Parser erwartet ein String-Array. mocha
Quelle: github.com/nishigori/mocha/blob/… - commander
Quelle: github.com/tj/commander.js/blob/…
mocha
in einem Skript starten und den Inhalt Ihrer JSON-Datei übergeben. Siehe: github.com/mochajs/mocha/wiki/…
In Mokka 6+ mocha.opts
wurde das geändert legacy
und der neue Ort zum Definieren Ihrer Konfiguration ist eine .mocharc
Datei, die verschiedene Formate (JSON, YAML, JS) haben kann, wie in den Dokumenten beschrieben, oder eine JSON-Konfiguration, die dem package.json
using- mocha
Schlüssel hinzugefügt wurde .
Das Festlegen Ihres eigenen Pfads zur Mokka-Konfiguration erfolgt mit, --config <file>
aber Mokka verwendet .mocharc.*
standardmäßig jede Datei in der in den Dokumenten beschriebenen Reihenfolge (JS, YAML, YML, JSON) und verwendet automatisch mocha
Schlüssel von package.json
mit einer niedrigeren Priorität als eine bestimmte Konfigurationsdatei.