console.log não está funcionando em nenhum projeto de karma
ATUALIZAÇÃO: tl; dr; Atualizei meus pacotes npm e não consegui ver nenhumconsole.log
saída mais no karma. Parece que é b / c de uma mudança de comportamento que mostra apenasconsole.log
saída noLOG_DEBUG
nível e esconde-o emLOG_INFO
. Quando essa alteração foi feita e há uma maneira de revertê-la?
ORIGINAL: Quando executo karma em um prompt de comando do Windows, não consigo ver a saída deconsole.log
. Eu costumava vê-lo bem em muitos projetos, mas agora de repente não está funcionando em nenhum dos meus projetos. Isso parece ter mudado depois que eu corrinpm update
em um projeto. Eu nãonpm update
qualquer outro projeto, mas todos pararam de funcionar.
Criei um MCVE com um projeto limpo e ainda vejo o mesmo comportamento. Aqui está uma lista dos pacotes instalados no meu projeto limpo (saída denpm list
)
C:\...\mvce>npm list
[email protected] C:\...\mvce
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]
e aqui está o código de configuração
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");
});
});
Observe que eu já tentei adicionar os dois ao meukarma.conf.js
. Eles não fazem diferença.
client: {
captureConsole: true
}
// or
loggers: [
{ type: "console" }
]
NOTA: Eu já viesse problema no karma github, nenhuma das sugestões lá ajuda. Além disso, está descrevendo uma configuração com mocha, estou usando jasmim - e a solução oficial oficial é usarcaptureConsole
que eu tentei.
Eu também criei umessência para esta questão.
Informações sobre o ambiente:
Windows 10 Home com todas as atualizações atuaisNó v7.2.1Chrome 56