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