Тестирование интеграции Rails

Я собираюсь настроить набор интеграционных тестов для уже созданного приложения Rails 3. Приложение построено на Rails 3 и Ruby 1.9.2. Я видел рекомендации для Capybara, Cucumber и RSpec 2, но не уверен, в чем преимущества каждого из них.

Я также заметил, что они, кажется, тесно связаны друг с другом. В сообщениях, которые я видел, всегда говорится об использовании Capybara с огурцом или об использовании Rspec с огурцом.

Каковы преимущества / недостатки каждого из них? Существуют ли определенные комбинации, которые лучше всего работают вместе?

6
задан Zabba 27 December 2010 в 18:45
поделиться