업데이트 : tl; dr; 내 npm 패키지를 업데이트했고 업보에서 더 이상 console.log
출력을 볼 수 없었습니다. 그것은 단지 console.log
출력을 LOG_DEBUG
수준으로 표시하고 LOG_INFO
에 숨기는 동작 변경의 b/c 인 것처럼 보입니다. 그 변화가 언제 있었고 그것을 되돌릴 수있는 방법이 있습니까?카르마 프로젝트에서 console.log가 작동하지 않습니다.
원본 : Windows 명령 프롬프트에서 karma를 실행하면 console.log
의 결과를 볼 수 없습니다. 많은 프로젝트에서 잘 보았지만 지금은 갑자기 내 프로젝트에서 작동하지 않습니다. 하나의 프로젝트에서 npm update
을 실행 한 후에 변경된 것 같습니다. 나는 npm update
다른 프로젝트를하지는 않았지만 모두 작동을 멈췄다.
깨끗한 프로젝트로 MCVE를 만들었지 만 여전히 동일한 동작을 보입니다. 여기에 내 깨끗한 프로젝트에 설치된 패키지의 목록 (npm list
에서 출력)
C:\...\mvce>npm list
[email protected] C:\...\mvce
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]
이고 여기에 설정 코드를 이미 내 karma.conf.js
에이 두 가지를 추가하는 시도
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");
});
});
주입니다. 그들은 아무런 차이가 없습니다.
client: {
captureConsole: true
}
// or
loggers: [
{ type: "console" }
]
참고 : 나는 카르마 GitHub의에 this issue을 본 적이 제안의 하나도 도움이되지 않습니다. 또한, 그것은 모카를 사용하는 설정을 설명합니다. 저는 재스민을 사용하고 있습니다. 공식 해결 방법은 시도한 captureConsole
을 사용하는 것입니다.
이 문제에 대해서는 gist도 생성했습니다.
환경 정보 : 카르마가 v1.5.0에 기능을 추가처럼 w
- 윈도우 10 홈/모든 최신 업데이트
- 노드 v7.2.1
- 크롬 56
시도는 CONSOLE.LOG – ssuperczynski
@ssuperczynski 변화 없음. –