如果RSpec失败,则引发异常

时间:2015-11-09 10:58:23

标签: ruby-on-rails ruby rspec rspec-rails newrelic

我想编写rake脚本,它在我的应用程序中运行所有RSpec测试。如果任何测试失败,id就像在任务中抛出异常(稍后我将在NewRelic警报系统中捕获此异常 - 我也将其用于其他任务)。

有可能吗?

1 个答案:

答案 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