Размещение тестовых наборов RSpec в нужном месте - PullRequest
0 голосов
/ 08 февраля 2012

Я пытаюсь использовать RSPec для тестирования моего приложения Ruby on Rails 3.2.

Когда я сгенерировал контроллер, были созданы некоторые спецификации для представлений и контроллера.Я попытался добавить следующий тест в спецификацию контроллера:

it "should have h1 of Home" do
  visit '/home/index'
  page.should have_selector('h1', text: "Home")
end

Но не смог пройти его.

Когда я запустил rails generate integration_test home и поставил тот же тест в homes_spec, тест работает нормально.

Почему важно, куда идет спецификация?

Спасибо

1 Ответ

0 голосов
/ 08 февраля 2012

Согласно документу :

Если вы хотите использовать вебрат или капибару с вашими спецификациями запроса, все, что вам нужно сделать, это включить один из них в свой Gemfileи RSpec автоматически загрузит их в спецификации запроса.

И спецификации запроса будут находиться в папках integration и requests.

Просто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...