在钩中发出警告?

时间:2019-02-14 22:28:38

标签: apiary.io dredd

是否可以在挂钩函数中引发警告消息?我可以使用hook.log()记录一条消息,但希望将其作为日志级别的“警告”正确处理。

hooks.log("WARNING: Something unusual has happened")

1 个答案:

答案 0 :(得分:0)

我是Dredd的维护者。您没有提到使用标准的Node.js挂钩还是现在不建议使用并删除的沙盒JavaScript挂钩。

在Node.js钩子中,您无法侵入Dredd自己的日志输出,但是您可以自己实现。 Dredd的日志记录使用winston,因此您可以使用与钩子中Dredd相同的方式进行设置,然后记录警告,看起来像Dredd的警告。

但是,我的诚实建议会忘记警告。制定严格的规则,让测试失败。人们忽略了输出中的警告,或者在CI上测试项目时根本不阅读警告。