Ruby on rails 集成测试时直接设置闪光灯

Ruby on rails 集成测试时直接设置闪光灯,ruby-on-rails,minitest,Ruby On Rails,Minitest,我有一些内容,显示取决于一些自定义flash消息。 有没有办法在集成测试期间直接设置闪光值 class SomePageTest < ActionDispatch::IntegrationTest test "should keep custom flash" do flash[:foo] = 'bar' get user_path(@user) assert flash['foo'], 'bar' #no worky end end class Some

我有一些内容,显示取决于一些自定义flash消息。 有没有办法在集成测试期间直接设置闪光值

class SomePageTest < ActionDispatch::IntegrationTest
  test "should keep custom flash" do
    flash[:foo] = 'bar'
    get user_path(@user)
    assert flash['foo'], 'bar' #no worky
  end
end
class SomePageTest
如中所述,只有在集成测试中提出请求后,闪存才可用

但是,该方法的文档显示,您可以在测试中通过flash参数

还请注意,您手头有
@request
实例变量,它有一个

我认为上面的一个方法会奏效。如果不是,请记住flash只是一个标题。设置闪存使用带有。

set_header
方法。如中所述,只有在集成测试中发出请求后,闪存才可用

但是,该方法的文档显示,您可以在测试中通过flash参数

还请注意,您手头有
@request
实例变量,它有一个

我认为上面的一个方法会奏效。如果不是,请记住flash只是一个标题。设置闪光灯时,使用
set_header
方法和一个按钮