0

http://guides.rubyonrails.org/performance_testing.html#examples (1.2.1)の例を使用:

require 'test_helper'
require 'rails/performance_test_help'

class PostPerformanceTest < ActionDispatch::PerformanceTest
  def setup
    # Application requires logged-in user
    login_as(:lifo)
  end

  def test_homepage
    get '/dashboard'
  end

  def test_creating_new_post
    post '/posts', :post => { :body => 'lifo is fooling you' }
  end
end

ドキュメントによると、setupテストごとに 1 回呼び出されると書かれていますが、例のようなテストを実行すると、セッションが維持され、次のsetup呼び出しでは古いセッションが使用されます。を使用reset!して、セットアップでセッションをクリアしました。

あれは正しいですか?統合テストでも同じことを行う必要がありますか? なぜセッションが維持されるのですか?ログに記録された/セッションが存在するかどうかを確認する手法がある場合など、何か不足している可能性がありますか?

4

0 に答える 0