【发布时间】:2013-10-21 16:01:44
【问题描述】:
我有一个方法,代码如下:
console.log('Should fail here')
assert(false)
console.log('Does this print?')
在我的应用程序中运行时:
- “这里应该失败”打印出来
- AssertionError 无效。控制台不会打印任何错误。
- '这个打印吗?不打印。所以看起来 AssertionError 运行了,但没有做任何事情。
我可以将相同的代码添加到更高的范围,它可以按预期工作,引发异常。
我也可以使用 node-inspector 启动我的应用并运行:
debugger;
然后输入:
assert(false)
在同一个地方,错误将打印到节点检查器:
AssertionError: false == true
然而,常规控制台仍然保持空白。
什么会导致这种行为?
【问题讨论】:
标签: javascript node.js express assert assertions