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 .jshintrcund 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 .jshintrcund npm sucht package.json?
Antworten:
Ja. Sie können eine Datei erstellen ./test/mocha.optsund 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 --optsParameter ü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 .mocharcwenn Sie möchten, dass es gut passt .jshintrc, .babelrcund dergleichen.
commanderModul. commanderDer Parser erwartet ein String-Array. mochaQuelle: github.com/nishigori/mocha/blob/… - commanderQuelle: github.com/tj/commander.js/blob/…
mochain einem Skript starten und den Inhalt Ihrer JSON-Datei übergeben. Siehe: github.com/mochajs/mocha/wiki/…
In Mokka 6+ mocha.optswurde das geändert legacyund der neue Ort zum Definieren Ihrer Konfiguration ist eine .mocharcDatei, die verschiedene Formate (JSON, YAML, JS) haben kann, wie in den Dokumenten beschrieben, oder eine JSON-Konfiguration, die dem package.jsonusing- mochaSchlü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 mochaSchlüssel von package.jsonmit einer niedrigeren Priorität als eine bestimmte Konfigurationsdatei.