Это вопрос индивидуального предпочтения в большинстве случаев.Мой личный подход заключается в том, что если я имею дело с требованиями клиента, то Cucumber - эффективный подход, поскольку он, как правило, более читабелен / понятен.Если я занимаюсь разработкой для себя, тогда rspec сам по себе быстрее запускается и мне легче управлять процессом сборки / тестирования / рефакторинга.