2014-09-19 56 views
0

我收到以下錯誤,當我運行我的測試rSpec3雙打各地塊

不支持 每個測試生命週期之外,使用從rspec的-嘲笑雙打或部分雙打。

describe 'foo_bar' 
    require 'sidekiq/testing' 
    around(:example) do |example| 
    allow_any_instance_of(FooRunner).to receive(:next_tick) 
    Sidekiq::Testing.inline! do 
     example.run 
    end 
    end 

    it ' ....' do 
    end 

end 

我該如何解決這個問題?

回答

1

我通過在before(:example)掛鉤中添加雙號來解決了這個問題。

around(:example) do |example| 
    Sidekiq::Testing.inline! do 
     example.run 
    end 
    end 

    before(:example) do |example| 
    allow_any_instance_of(FooRunner).to receive(:next_tick) 
    end 
+0

這可以通過'before do ... end'完成。 – rep 2017-03-16 21:18:41