【发布时间】:2019-07-16 20:00:00
【问题描述】:
假设我有这段代码...
Raven.capture_exception(error, {
extra: {
error_message: message
}
})
end
我尝试使用expect(Raven).to receive(:capture_exception).with(...),但无论我如何分割它,我似乎都无法将期望绑定到 Raven,因此我可以验证它是通过日志通信发送的。它一直告诉我capture_exception 没有定义。我试过expect 和expect_any_instance_of 都没有运气。现在,我已经跳过了这个,但我知道有办法。想法?
【问题讨论】:
-
你想存根
Raven.capture_exception,对吧? -
听起来您正在尝试测试 gem 的基本功能,但为什么呢?看来你不信任它。
-
我正在尝试测试 Sentry 正在被使用,并且消息的格式符合预期
标签: ruby-on-rails ruby rspec sentry