Wenn es Istanbul gibt, gibt es irgendeine Möglichkeit, config.js dynamisch zu benötigen?
Die logEnable
in config.js
schreiben wird, ist es eine Möglichkeit, den Wert während des Tests zu ändern? So kann ich die Filialabdeckung verbessern.
Wenn es Istanbul gibt, gibt es irgendeine Möglichkeit, config.js dynamisch zu benötigen?
Die logEnable
in config.js
schreiben wird, ist es eine Möglichkeit, den Wert während des Tests zu ändern? So kann ich die Filialabdeckung verbessern.
Sie könnten Teile des Codes von Tests ignorieren: https://github.com/gotwarlost/istanbul/blob/master/ignoring-code-for-coverage.md
jeweils einen, wenn sonst Pfad mit
/* istanbul ignore if */
oder/* istanbul ignore else */
überspringen.Für alle anderen Fälle, überspringen Sie das nächste ‚Ding‘ in der Quelle mit:
/* istanbul ignore next */
Oder einen einzigen Test hinzufügen, die nur diese Logging-Funktionen sowohl mit Protokollierung prüft aktiviert und deaktiviert (können Sie benötigte Module außer Kraft setzen , wie Ihre Konfiguration, zum Beispiel mit proxyquire: https://github.com/thlorenz/proxyquire).
danke, Proxyquire ist erstaunlich – keenwon