-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
提出物一覧ページの「未アサイン」タブのバッジに表示される件数が変わらないことがある #3646
Comments
AudioStakes
changed the title
test 環境でキャッシュを保持するように設定すると、失敗するようになるテストがある
Rails の test モードでキャッシュを保持するように設定すると、テストが1つ失敗するようになる
Dec 2, 2021
4 tasks
AudioStakes
changed the title
Rails の test モードでキャッシュを保持するように設定すると、テストが1つ失敗するようになる
提出物一覧ページの「未アサイン」タブの件数が変わらないことがある
Jan 15, 2022
AudioStakes
changed the title
提出物一覧ページの「未アサイン」タブの件数が変わらないことがある
提出物一覧ページの「未アサイン」タブのバッジに表示される件数が変わらないことがある
Jan 15, 2022
@komagata 確認対象のキャプチャ確認手順すべての手順に共通すること
確認すること
|
@komagata こちらメンター向けの機能のため、お時間のあるときに本番環境での動作確認をお願いいたしますー🙏 |
@AudioStakes 本番環境で動作することを確認しました。 |
@komagata ご確認、ありがとうございます!close しますー。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
概要
Rails の test モードでキャッシュを有効にしてテストした結果テストが1つ失敗します。失敗する原因は「未アサイン」の提出物に担当がついても(つまり未アサイン件数が減っても)「未アサイン」タブに表示される件数が変わらないことのようです。
失敗するテストは以下です。
bootcamp/test/system/products_test.rb
Lines 434 to 446 in 31c3efd
なお、テストを実行するときは test モードのキャッシュストアを production モードと同じ
ActiveSupport::Cache::MemoryStore
(キャッシュをメモリに保持)に設定しました。現状はキャッシュストアとしてActiveSupport::Cache::NullStore
(キャッシュを保持しない)を使用しており、その場合は上記のテストが成功します。再現手順
Rails を test モードで実行する時にキャッシュストアとして
ActiveSupport::Cache::MemoryStore
を使うように設定テストを実行
$ rails test:all
上記のテストが失敗する。
※ 以下のログは落ちるテストのみを対象にテストを実行
期待される振る舞い
キャッシュを保持するようにした状態でも上記のテストが成功すること(すなわち「未アサイン」の件数が減ったときに「未アサイン」タブに表示される件数も減ること)
補足
現状の設定、すなわち
config.cache_store = :null_store
(キャッシュを保持しない)、の場合は同じテストが成功している環境
関連 PR
Ref: #3027
The text was updated successfully, but these errors were encountered: