1

実行する場合、RoR 4.1 で RSpec を使用しています。

bundle exec rspec spec/requests/citilink_request_spec.rb 

また

bundle exec rspec spec

その後、rspec は最初の実行であればファイルを正しくロードしますが、2 回目の実行ではキャッシュされたファイルをロードします。生成されたバックトレースが、コメントと交換した古いポイントを参照していることを確認できます。コメントを参考に!

この機能を無効にするにはどうすればよいですか。デフォルト設定のIMHOではありません。

4

1 に答える 1

0

RSpec の問題ではなく、Sidekiq の問題です。ええ、Sidekiq を使用しています。そして、Sidekiq の部分は、コードが変更されるたびに再度読み込まれません。そのため、Sidekiq をリロードする必要があり、すべてが期待どおりに機能します。

問題のコードは、Redis を使用している Sidekiq によって実行されるワーカーで非同期に動作していることに言及する必要がありました。

于 2014-08-16T00:25:13.630 に答える