我有一个帮助文件在
在其他帖子中,我读到可以通过在测试文件中包括
app/helpers/sessions_helper.rb
中,其中包含了一个方法 my_preference
,该方法返回当前登录用户的偏好设置。我想在集成测试中使用这个方法。例如,这样我就可以在我的测试中使用 get user_path(my_preference)
。在其他帖子中,我读到可以通过在测试文件中包括
require sessions_helper
来实现此功能,但我仍然遇到错误 NameError:undefined local variable or method 'my_preference'
。我做错了什么?require 'test_helper'
require 'sessions_helper'
class PreferencesTest < ActionDispatch::IntegrationTest
test "my test" do
...
get user_path(my_preference)
end
end
require 'sessions_helper'
,它现在似乎也可以工作。这有意义吗?require 'sessions_helper'
是必需的吗? - Martyapp/helpers
目录下,你不需要那个。 告诉我! - K M Rakibul Islam