我使用 grunt-contrib-uglify 来丑化一个项目。这些文件有几个console.log
s (我希望它们留在那里)。
在我的 E2E 测试(使用量角器)中,我browserLog
在每次测试后检查:
expect(browserLog.length).toEqual(0);
这些测试在丑化之前效果很好。由于我对项目进行了丑化并随后进行了测试,browserLog
因此不再是空的。它包含所有被调用console.log
的 s (Log-Level: info),但被某种包装器包围。
该对象如下所示:
{
level: {value:900, name:'WARNING'},
message: '{"message"{
"column":14774, ....
"level":"info"...}}
}
是什么包装了我的日志,所以它们都显示为警告但实际上不是?