gpt4 book ai didi

RSpec:...的未定义方法 `assert_difference'(NoMethodError)

转载 作者:行者123 更新时间:2023-12-04 13:20:30 26 4
gpt4 key购买 nike

context 'with event_type is available create event' do
let(:event_type) { EventType.where( name: 'visit_site').first }
assert_difference 'Event.count' do
Event.fire_event(event_type, @sponge,{})
end
end

我在Google上搜索了此错误,但没有找到解决方法。
请帮帮我。谢谢 :)

最佳答案

确保在spec/spec_helper.rb中包含AssertDifference:

RSpec.configure do |config|
...
config.include AssertDifference
end

并将断言放在 it块中:
it 'event count should change' do
assert_difference 'Event.count' do
...
end
end

关于RSpec:...的未定义方法 `assert_difference'(NoMethodError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9713290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com