Вы можете тестировать помощников довольно легко, и это встроено в тестовую среду, поэтому я не уверен, что говорит jasonpgignac.
В тесте / юнит / помощники вы увидите всех своих помощников, сгенерированных вашимсценарий / генерация скаффолда или контроллера ... как бы вы их ни генерировали.
Внутри указанного файла вы можете просто утверждать, что значение равно, потому что вы просто тестируете, чтобы убедиться, что результат соответствует ожидаемому.,Вот что я извлек из своего кода:
require 'test_helper'
class PaymentsHelperTest < ActionView::TestCase
test "displays Month names" do
assert_equal "April 2010", month_and_year_name(payment_transactions(:one))
end
end
Прошло некоторое время с тех пор, как я написал это, но вы вызываете фактического помощника в своем утверждении.В этом случае мой помощник был назван month_and_year_name, и я передал ему приспособление.
Простые вещи, которые поставляются с самой большой тестовой средой, известной человеку, test :: unit и fixtures ... как задумал Бог.