具有延迟作业测试消息期望的Rspec
我有一个演示方法,可以通过延迟作业运行一些东西:具有延迟作业测试消息期望的Rspec,rspec,mocking,rspec2,stub,Rspec,Mocking,Rspec2,Stub,我有一个演示方法,可以通过延迟作业运行一些东西: def test_dj User.delay.count end 我想在测试中设定一个期望值,这就是所谓的。我知道应该收到什么,但因为这里有一个链子,据我所知,存根链子并不期待任何东西 什么是期望链被调用的最佳方式 我最终将User.delay存根为返回User,这样我就可以收到#count的期望值。同时,我写了一个测试,以确保DJ收到了工作,这似乎涵盖了它。请将您的答案转换为下面的真实答案。您可以在两天后将其标记为已接受。这将使问题从“未
def test_dj
User.delay.count
end
我想在测试中设定一个期望值,这就是所谓的。我知道应该收到什么,但因为这里有一个链子,据我所知,存根链子并不期待任何东西
什么是期望链被调用的最佳方式
我最终将User.delay存根为返回User,这样我就可以收到#count的期望值。同时,我写了一个测试,以确保DJ收到了工作,这似乎涵盖了它。请将您的答案转换为下面的真实答案。您可以在两天后将其标记为已接受。这将使问题从“未回答的问题”选项卡中消失。事实上,我认为你的方式很好。请将你的答案转换为下面的真实答案。您可以在两天后将其标记为已接受。这将使问题从“未回答的问题”选项卡中消失。事实上,我认为你的方式很好