Ruby on rails 集成测试时直接设置闪光灯
我有一些内容,显示取决于一些自定义flash消息。 有没有办法在集成测试期间直接设置闪光值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
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
方法和一个按钮