每次性能测试的会话重置

时间:2013-01-10 15:10:54

标签: ruby-on-rails testing integration-testing performance-testing

使用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,但是当我像示例一样运行测试时,会话会被维护,下一个setup调用会使用旧会话。我使用了reset!来清除设置中的会话。

这是对的吗?我还需要在集成测试中做同样的事情吗?世界上为什么要保持会话?也许我错过了一些东西,比如是否有技术可以查看记录/会话是否存在?

0 个答案:

没有答案