【问题标题】:rspec-sidekiq have_enqueued_sidekiq_job undefined method atrspec-sidekiq have_enqueued_sidekiq_job 未定义的方法在
【发布时间】:2018-01-01 16:33:36
【问题描述】:
expect(MyWorker).to have_enqueued_sidekiq_job().at(Time.now)

导致我收到此错误

undefined method at for #RSpec::Matchers::BuiltIn::Has:0x007fecb7f0a068`

这是我的 rspec 宝石

rspec (3.6.0)
rspec-core (3.6.0)
rspec-expectations (3.6.0)
rspec-mocks (3.6.0)
rspec-sidekiq (3.0.3)
rspec-support (3.6.0)

【问题讨论】:

  • 您是否尝试在have_enqueued_sidekiq_job 中传递任何参数?
  • 我的表演不带任何参数,所以我不确定我应该传递什么。我也试过没有运气`expect(MyWorker).to have_enqueued_sidekiq_job.at(Time.now)`

标签: rspec rspec-sidekiq


【解决方案1】:

用 spec_helper.rb 中的 require rspec-sidekiq 修复它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多