UPDATE: tl; dr; Ich aktualisierte meine npm-Pakete und konnte keine console.log
Ausgabe mehr im Karma sehen. Es sieht so aus, als ob es eine Verhaltensänderung b/c ist, die nur die console.log
Ausgabe auf der Ebene LOG_DEBUG
anzeigt und sie unter LOG_INFO
ausblendet. Wann wurde diese Änderung vorgenommen und gibt es eine Möglichkeit, sie rückgängig zu machen?console.log funktioniert bei keinem Karma-Projekt
ORIGINAL: Wenn ich Karma von einer Windows-Eingabeaufforderung ausführen, kann ich die Ausgabe von console.log
nicht sehen. Ich habe es in vielen Projekten gut gesehen, aber jetzt funktioniert es plötzlich in keinem meiner Projekte. Dies scheint sich geändert zu haben, nachdem ich npm update
in einem Projekt ausgeführt habe. Ich habe kein anderes Projekt npm update
, aber sie alle aufgehört zu arbeiten.
Ich habe ein MCVE mit einem sauberen Projekt erstellt und ich sehe immer noch das gleiche Verhalten. Hier ist eine Liste der installierten Pakete in meinem sauberen Projekt (Ausgabe von npm list
)
C:\...\mvce>npm list
[email protected] C:\...\mvce
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]
und hier ist der Config-Code
karma.conf.js
module.exports = function(config) {
config.set({
autoWatch: false,
singleRun: true,
basePath: ".",
frameworks: ["jasmine"],
logLevel: "INFO",
browsers: ["PhantomJS", "Chrome"],
files: ["test.js"]
});
};
test.js
describe("describe", function(){
it("it", function(){
console.log("test");
});
});
Hinweis ich bereits versucht haben, diese beiden zu meinem karma.conf.js
hinzufügen. Sie machen keinen Unterschied.
client: {
captureConsole: true
}
// or
loggers: [
{ type: "console" }
]
HINWEIS: Ich this issue auf Karma Github gesehen haben, keiner der Vorschläge dort helfen. Es beschreibt auch eine Einrichtung mit Mocha, ich benutze Jasmin - und die offizielle Problemumgehung ist es, captureConsole
zu verwenden, die ich ausprobiert habe.
Ich habe auch eine gist für dieses Problem erstellt.
Umwelt Info:
- Windows-10 Home w/alle aktuellen Updates
- Knoten v7.2.1
- Chrome 56
versuchen 'es ("it", Funktion (erledigt)' und dann 'getan()' unter dem console.log – ssuperczynski
@ssuperczynski Keine Änderung. –