Это всегда беспокоило меня. Почему люди говорят unit test в rspec, но тест интеграции в огурце? Я не спрашиваю, почему эти тесты необходимы - я знаю, какая разница между интеграцией и модульным тестированием. Я просто не понимаю, почему, учитывая полностью настраиваемый синтаксис огурца, он не используется для модульного тестирования?
Мне кажется, что одинаковое количество кода написано для огурца и rspec, единственное отличие в том, что для огурца вы отделяете тестовую логику от тестовой записи.