You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2024-02-01T11:27:08.307Z pid=31822 tid=l2u INFO: Sidekiq 7.2.1 connecting to Redis with options {:size=>10, :pool_name=>"internal", :url=>"redis://localhost:6379/0"}
Failure: test: Redis未起動のエラーメッセージが表示される(AdminStatusShowWithoutRedisTest):
Expected at least 1 element matching ".sidekiq-stats .alert-danger", found 0.
<0> was expected to be
>=
<1>.
log-archiver2/vendor/bundle/ruby/3.2.0/gems/rails-dom-testing-2.2.0/lib/rails/dom/testing/assertions/selector_assertions.rb:314:in `assert_size_match!'
log-archiver2/vendor/bundle/ruby/3.2.0/gems/rails-dom-testing-2.2.0/lib/rails/dom/testing/assertions/selector_assertions.rb:174:in `block in assert_dom'
<internal:kernel>:90:in `tap'
log-archiver2/vendor/bundle/ruby/3.2.0/gems/rails-dom-testing-2.2.0/lib/rails/dom/testing/assertions/selector_assertions.rb:173:in `assert_dom'
log-archiver2/test/integration/admin_status_show_without_redis_test.rb:30:in `block in <class:AdminStatusShowWithoutRedisTest>'
27:
28: test 'Redis未起動のエラーメッセージが表示される' do
29: @login_helper.assert_successful_login_and_get
=> 30: assert_select('.sidekiq-stats .alert-danger')
31: end
32: end
現在は 6.x 系列を使用しているが、メジャーバージョンを上げると(本番環境は正常に動作するのに)テストに通らなくなる。
テストを実行するシステムで Redis が起動し、使用できる状態になっているときのみ発生する。
test/integration/admin_status_show_without_redis_test.rb
の setup/teardown で指定しているRedisの接続設定が反映されず、他のテストでも使用する正しい接続情報が適用されるため、接続に失敗させることが出来なくなっているためのようだ。The text was updated successfully, but these errors were encountered: