問題タブ [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.

0 投票する
1 に答える
1734 参照

ruby-on-rails - Sidekiq が正しい遅延ジョブを受信したことをテストする

User モデルの内部で、遅延メソッドを呼び出しています。

そして、私はそれを次のようにテストしようとしています( rspec-sidekiq gemを使用):

これは私が得るものです:

これは基本的に機能しますが、フォーマットが少し異なります。

このテストを修正して、Sidekiq がまさにこの属性でこのメソッドを正確に受信したことを確認するにはどうすればよいですか?

0 投票する
1 に答える
1960 参照

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

回避策は次のとおりです。

魔法のように働きました!:)

どうもありがとう

0 投票する
0 に答える
276 参照

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 がローカルにインストールされていることに注意してください。

どんな助けでも大歓迎です。

0 投票する
1 に答える
1554 参照

ruby - Sidekiq テスト perform_in

呼び出しで指定されているように、 sidekiq が X 秒でジョブを適切に実行する (または X 秒で実行されるジョブをキューに入れる) かどうかをテストする方法があるのだろうかperform_in

私が知る限り、ドキュメントはこれを許可するモードについて言及していません。モードでは、ジョブがキューに直接追加され、呼び出しfake時にすぐに実行されるようです。drain