grunt contrib jasmine的日志记录
我正在使用grunt contrib jasmine运行我的javascript规范。运行规范时如何将调试输出写入控制台,即如何获取grunt contrib jasmine的日志记录,jasmine,gruntjs,Jasmine,Gruntjs,我正在使用grunt contrib jasmine运行我的javascript规范。运行规范时如何将调试输出写入控制台,即如何获取 console.log("something"); 要在控制台中显示输出?我发现我可以通过运行以下命令获得输出: $ grunt jasmine --verbose 但这打印了很多我不感兴趣的信息。我怎样才能看到console.log的输出?使用console.info而不是console.log您也可以使用dump(variable)或console.lo
console.log("something");
要在控制台中显示输出?我发现我可以通过运行以下命令获得输出:
$ grunt jasmine --verbose
但这打印了很多我不感兴趣的信息。我怎样才能看到console.log的输出?使用
console.info
而不是console.log您也可以使用dump(variable)
或console.log(variable)
不是一个解决方案,而是一种变通办法(某种程度上)。
输入一个expect(“某物”).toBe(null)
这将使jasmine写出一条错误消息,如:预期“某物”为空。
通过这种方式,您可以窥视对象(预期(元素).toBe(空);
)不要忘记控制台.debug()
,控制台.warn()
,以及控制台.error()
为什么?console.log
对于测试有意过滤掉的随机日志记录来说是否更多?恐怕我得到的结果与@sten muchow相同。没有控制台输出(日志、信息或错误)出现。啊,明白了。结果是需要--debug grunt选项,而不是--verbose。console.log、info和error都会出现,但没有显示哪个是哪个。其他设置是什么?显示:“简短”,摘要:正确-我似乎无法让它记录任何内容。