Ich arbeite an einem riesigen Projekt und seit letzter Woche habe ich Mokka aktualisiert. Jetzt werden wir gewarnt:
DeprecationWarning: Die Konfiguration über mocha.opts ist DEPRECATED und wird aus einer zukünftigen Version von Mocha entfernt. Verwenden Sie stattdessen RC-Dateien oder package.json.
Ich möchte die Optionen auf package.json migrieren, aber es gibt keinen guten Migrationsleitfaden. Alle Beiträge auf GitHub mit ähnlichen Fragen werden mit "siehe Dokumente" beantwortet. In den Dokumenten wird jedoch nicht gezeigt, wie eine Option von mocha.opts nach package.json übertragen wird. Es gibt keine Informationen darüber, wie sie formatiert werden soll. Ich kann nur feststellen, dass die Eigenschaft "spec" das Muster für die Ausführung von Dateien ist. Nichts anderes scheint mir implizit.
Unsere mocha.opts Datei:
--reporter dot
--require test/mocha.main
--recursive src/**/*.test.js
--grep @slow --invert
Mein Versuch, der nicht funktioniert :
"mocha": {
"reporter": "dot",
"require": "test/mocha.main",
"spec": "src/**/*.test.js",
"grep": "@slow --invert"
},
Bitte erläutern Sie, wie ich diesen Konfigurationsblock formatieren soll, um ein Samme-Verhalten zu erzielen, wie bei Verwendung der Optionen aus den obigen mocha.opts
quelle
Antworten:
Schauen Sie sich diesen Link an, um das neue Format der Optionsdatei für Mokka zu sehen:
https://github.com/mochajs/mocha/blob/master/example/config/.mocharc.yml
Grundsätzlich benötigen Sie eine .mocharc.yml oder .mocharc.json (es gibt noch ein paar weitere Formate), um die Mokka-Konfigurationen festzulegen. Ich kam zu diesem POST in der Hoffnung, auch eine Antwort zu finden. Hoffe das ist hilfreich für dich!
quelle
Scheint, als würde Mokka die Datei package.json standardmäßig nicht auf Konfiguration überprüfen, sodass Sie übergeben müssen
--package package.json
.quelle
quelle