Технически говоря, Стейк просто добавляет три вещи:
Некоторые синтаксический сахар в форме псевдонимов (сценарий, фон, функция), которые напоминают разработчикам, что онинаписание спецификации приемки, а не обычной.
Пара удобных генераторов для Rails, которые помогают разработчикам быстро настроить новый проект или новую спецификацию
Рейк поддержка для запуска ваших приемочных спецификаций, в частности, среди прочего.
Вы можете думать о Стейке как оминимальное расширение RSpec.Но даже более важными, чем технические, являются нетехнические вещи, связанные со Стейком:
Он предоставляет имя для выполнения принятия BDD с RSpec.Сказать, что вы используете Steak, короче, чем объяснять, какой тип тестирования вы практикуете.
Он предоставляет сообщество (список рассылки, вики, твиттер-аккаунт ...) разработчиковпроводить эту конкретную форму тестирования, обмениваться опытом, проблемами и лучшими практиками.
Я не думаю, что Стейк добавляет каких-либо сложностей для тех, кто знаком с RSpec, но если вы так думаете, и вы нене заботьтесь обо всех предыдущих вещах, тогда вам не нужно использовать RSpec вообще, вы, вероятно, будете счастливее, используя только Test :: Unit + Capybara.