У вас уже есть тесты!В вашем разветвленном репо есть эта строка .Просто скопируйте этот контрольный пример, чтобы создать новое сравнение, если ваша модификация работает как надо, и без торможения старых спецификаций .
Если вам нужно больше примеров или обучение, посмотрите на кактесты рельсов вид помощников .Имейте в виду, однако, что они пишут эти помощники для себя, и они используют другие рамки тестирования, чем ваш форк.
Не очень точный пример:
it "should output a valid select field for fields_for nested attributes" do
# in the next line, pass such parameters to this function
# so that your particular modification to the code is triggered
output = country_code_select(:client, :billing_address, :country_code)
# and here check if your code works as it should
# I think you're modifying how id is assigned with nesting fields,
# so test something like this:
output.should match(/select id="client_billing_address_country_code"/)
end
Я также рекомендую прочитать о тестах, если выхочу углубиться с этим.В нем есть много , но я обнаружил, что TDD помог мне создать лучший, более надежный код, и я думаю, что это стоит дополнительных усилий.
Поскольку это ваш первый вклад, добро пожаловать в сообщество Open Source и удачи в ваших вкладах:)