【发布时间】:2017-11-04 08:59:49
【问题描述】:
我正在使用出色的 Wallaby 测试解决方案来运行实时测试,但它——默认情况下——拦截 stdout 和 stderr(有充分的理由)。在我不希望这种情况发生的情况下,我可以通过将变量塞入console 命令来覆盖该行为,如下所示:
console._restored = true;
这将由 Wallaby 测试运行程序获取,并将事件流暂时发送回其正常目的地。这个解决方案工作得很好,但 Typescript 不高兴:
我正在尝试找到一些方法来添加到“控制台”界面的 原型 定义中。
在我的第一次粗略尝试中,我只是查找了 Console 的 NodeJS 定义,并添加了 _restored 属性添加到我的测试帮助文件中:
与大多数绝望的情况一样,它以眼泪告终。显然,仍然使用已经定义的全局定义。
无论如何,我们将不胜感激。
【问题讨论】:
标签: typescript wallaby.js