Какие проблемы решает Steak Gem? - PullRequest
2 голосов
/ 25 марта 2011

У меня есть несколько интеграционных тестов в Capybara + RSpec для проекта Rails.Сегодня я встретил камень Steak , который должен был стать чистой рубиновой альтернативой огурцу.Хотя на первый взгляд я не вижу никакой ценности ни в одном из них.Для меня это выглядит как Стейк переименовывает describe в feature и it в scenario.Лично я предпочел бы описать и это, потому что я привык к ним, и я не вижу никакой причины, чтобы мои приемочные тесты выглядели иначе, чем мои тесты контроллера или модели.

1 Ответ

7 голосов
/ 26 марта 2011

Стейк - RSpec + Капибара.Стейк - это еще три вещи: название для этого подхода BDD Acceptance (чтобы люди знали, как вы тестируете, но с использованием этого имени), драгоценный камень, который делает этот подход максимально удобным (чтобы вам не приходилось создаватьодни и те же каталоги и помощники для каждого проекта) и сообщество разработчиков, использующих его (так что, если у вас есть проблемы, вы знаете, куда обратиться).

Для дополнительного обоснования, вы можете проверить «Почемустейк?»раздел в README проекта или этого другого StackOverflow awswer .

...