Самый простой способ получить базовое покрытие интеграции в рельсах? - PullRequest
1 голос
/ 27 июля 2011

Я принимаю заявку. У него нет тестирования.

Я ищу минимальное интеграционное тестирование, с которого я могу начать, чтобы хотя бы что-то на меня кричать, если я что-то сломаю.

Я думал:

  • Загрузить небольшой дамп sql
  • С учетом списка URL
  • Запрос URL и обеспечение успешного ответа

Поиск чего-то подобного был бесплодным.

Есть какие-нибудь указатели на что-то подобное?

Или, как бы вы реализовали что-то вроде этого быстрого и грязного, чтобы начать освещение?

1 Ответ

1 голос
/ 24 октября 2011

Я использовал базовое интеграционное тестирование rspec:

# login factories, etc
context "Login" do
  it "works" do
    visit '/'
    page.should have_content "Login: "
    fill_in 'login', :with => @user.login
    click_button 'Login' 
    page.should have_content @user.name
  end
end

Создав интеграционный тест, он заставил меня создать необходимые фабрики, чтобы я мог получить представление о связи для каждой страницы.Бонус: теперь было проще разделить модели позже, когда я добавил модульное тестирование.

...