問題タブ [rspec-sidekiq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Sidekiq が正しい遅延ジョブを受信したことをテストする
User モデルの内部で、遅延メソッドを呼び出しています。
そして、私はそれを次のようにテストしようとしています( rspec-sidekiq gemを使用):
これは私が得るものです:
これは基本的に機能しますが、フォーマットが少し異なります。
このテストを修正して、Sidekiq がまさにこの属性でこのメソッドを正確に受信したことを確認するにはどうすればよいですか?
ruby-on-rails - Sidekiq がテスト環境で実行しようとする
非常に奇妙な問題があります。Sidekiq は、テスト環境で Redis への接続を確立しようとします。ruby 2.1.2でRails 4.1.4でrspec-sidekiq 2.0.0.betaでsidekiq 3.2.2を使用しています
これが私のテストです
作業中の redis で bundle exec rspec を実行しようとすると、かなり良い出力が得られます。
しかし、停止した redis でテストを実行しようとすると、次のようになります。
なぜそれが起こるのか分かりません。
Github https://github.com/mperham/sidekiq/issues/1907の sidekiq で新しい問題も開いています。
それを手伝っていただけますか?
どうもありがとう。
アップデート
@infused が述べたように、バグがあります: https://github.com/tobiassvn/sidetiq/issues/103
回避策は次のとおりです。
魔法のように働きました!:)
どうもありがとう
ruby-on-rails - jRuby と Rails 4.1.4 で rspec テストを実行できません
Java HotSpot(TM) 64-Bit Server VM 1.7.0_67-b01 で jRuby 1.7.15 (1.9.3p392) 2014-09-03 82b5cc3 で実行されている Rails アプリケーション (4.1.4) があります。
私の Gemfile はhttps://gist.github.com/eqbal/fe9477ddc20c6a9088fbにあります。
私の Gemfile.lock: https://gist.github.com/eqbal/17a3dc5d6a4024d62cc0 .
ご覧のとおり、rspec (2.14.1) と rspec-rails (2.14.2) を使用しています。
次のような user_spec.rb ファイルがあります。
テストを実行すると、次の結果が得られます。
ローカルにインストールされた私の rspec:
ruby-2.0.0-p353 を使用して gem をバンドル インストールし、同じテストを実行しようとすると、次のようになります。
gem がローカルにインストールされていることに注意してください。
どんな助けでも大歓迎です。
ruby - Sidekiq テスト perform_in
呼び出しで指定されているように、 sidekiq が X 秒でジョブを適切に実行する (または X 秒で実行されるジョブをキューに入れる) かどうかをテストする方法があるのだろうかperform_in
。
私が知る限り、ドキュメントはこれを許可するモードについて言及していません。モードでは、ジョブがキューに直接追加され、呼び出しfake
時にすぐに実行されるようです。drain