apiary.io - 在 Hook 中发出警告?
问题描述
是否可以在钩子函数中引发警告消息?我可以使用 hook.log() 记录消息,但希望将其作为日志级别“警告”正确处理。
hooks.log("WARNING: Something unusual has happened")
解决方案
我是 Dredd 的维护者。您没有提到您是使用标准的 Node.js 钩子还是现在已弃用和删除的沙盒 JavaScript 钩子。
在 Node.js 挂钩中,您无法侵入 Dredd 自己的日志输出,但您可以自己实现它。Dredd 的日志记录使用winston,因此您可以在钩子中以与 Dredd 相同的方式设置它,然后记录一个警告,这看起来像 Dredd 的警告。
但是,我诚实的建议是忘记警告。制定严格的规则,让测试失败。当项目在 CI 上测试时,人们会忽略输出中的警告,或者根本不阅读它们。
推荐阅读
- c# - C#:在 C# 中返回数组中的选定元素
- windows - Android Studio 和模拟器没有响应
- node.js - npm install quick.db 需要永远
- typescript - Firebase实时数据库如何添加具有自动ID的孩子
- windows - windows上安装日晷包
- javascript - Vue JS 从方法返回数据属性到 HTML
- javascript - 如何删除浏览器自动生成的 iframe 中的 PDF 标题
- javascript - javascript中是否有一个不包含两个数字范围的随机函数?
- html - 使用 headless chrome 在 PDF 中生成命名目的地或书签
- python - 从随机到 XPath