首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rspec中避免RunsJob

在rspec中避免RunsJob
EN

Stack Overflow用户
提问于 2018-03-14 14:03:01
回答 1查看 261关注 0票数 0

毕竟,我有一种设置延迟作业的方法:

代码语言:javascript
复制
def method
  ...
  RunsJob.set(wait_until: target_date).perform_later(id)
end

在编写规范时,我调用方法并获得:

代码语言:javascript
复制
Failure/Error: RunsJob.set(wait_until: target_date).perform_later(id)

 NotImplementedError:
   Use a queueing backend to enqueue jobs in the future. Read more at http://guides.rubyonrails.org/active_job_basics.html

我使用

代码语言:javascript
复制
gem 'sidekiq'

group :test do
  gem 'rspec-sidekiq'
end

怎样通过考试?

EN

回答 1

Stack Overflow用户

发布于 2018-03-14 16:12:24

您没有设置正确的队列适配器:

代码语言:javascript
复制
config.active_job.queue_adapter = :sidekiq

https://github.com/mperham/sidekiq/wiki/Active-Job#active-job-setup

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49279778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档