我想编写rake脚本,它在我的应用程序中运行所有RSpec测试。如果任何测试失败,id就像在任务中抛出异常(稍后我将在NewRelic警报系统中捕获此异常 - 我也将其用于其他任务)。
有可能吗?
答案 0 :(得分:1)
首先,你不需要提出异常让newrelic知道它。您可以直接将错误详细信息发布到他们的api:https://docs.newrelic.com/docs/agents/ruby-agent/troubleshooting/sending-new-relic-handled-errors
,让newrelic知道C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\npm.cmd
其中notice_error(exception, options = { })
可以是异常对象(例如exception
)或消息。
此外,您可以省略所有此异常业务并检查StandardError.new
命令行工具的退出代码。如果测试是绿色的,它将为零。如果存在错误,则不会为零。像这样的东西
rspec