1
它是一個很好的做法在測試文件創建的helper方法,如果這個方法是僅特定於該文件中的測試? 例如,在:我應該在測試文件中創建助手方法嗎?
測試/集成/ post_index_test.rb
一些測試我已經定義的輔助方法,其僅在該文件中的測試是適用之間:
require 'test_helper'
class PostIndexTest < ActionDispatch::IntegrationTest
test 'some test' do
this_file_specific_helper_method
end
def only_this_file_specific_helper_method
# method body
end
end
我可以這樣做,還是應該避免。如果不是,我應該在哪裏放這個方法。在通用
測試/ test_helper.rb中
文件?我應該創建一個單獨的文件嗎?或者,也許我的設計有問題,我根本不需要這種方法?
我希望有人回答,因爲我已經創建了一個基本要求我公司在每個頁面的登錄訪問(但在登錄頁)中使用的應用程序這個問題,我想知道是否有某種方式來寫一個輔助方法,只是呼叫登錄更容易。 – MageeWorld
你可以在你的控制器使用before_action過濾器來檢查,如果用戶登錄,如果沒有重定向到登錄頁面的輔助方法。我的問題只是關於測試助手方法。 – Kammil
等等都是我的.. – MageeWorld