Я очень строг в отношении разметки HTML и следую строгому соглашению о кодировании форм, списков и т. Д.
Я бы хотел включить в мои тесты RSpec тест многократного использования, который быпозвольте мне вызвать тест формы из любого другого теста и направить его непосредственно на страницу или URL-адрес, который я тестирую.
Примерно так:
# spec/helpers/form_tester.rb
describe FormTester
it "should check to see if all the text fields have an ID prefix of 'input-'" do
... @form should be valid ...
should be true
end
end
# spec/requests/user_form.rb
describe UserForm
it "should validate the form" do
@form = find(:tag,'form')
# call the FormTester method
end
end
Любые идеи о том, как сделатьэтот?Я использую Rails 3.1, с RSpec, Capybara и FactoryGirl.