Тестовый фреймворк для Sinatra - PullRequest
2 голосов
/ 18 ноября 2010

Какие есть варианты для тестирования веб-сервисов Sinatra?RSpec все еще идеален?Огурец?Каковы некоторые из популярных в настоящее время инструментов для тестирования Sinatra?

1 Ответ

2 голосов
/ 19 ноября 2010

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

Во-первых, мы хотели приемочные тесты, которые были бы доступны для широкого круга командных ролей.На самом деле мы смогли заставить наших бизнес-аналитиков написать первый черновик наших функций и сценариев, который действительно дал разработчикам хороший старт.

Во-вторых, частью того, что нам нужно было протестировать, были недостижимые пользователем артефакты(электронная почта).Так что для той части сквозной части системы, которую мы тестировали, классический огурец, ориентированный на пользовательский интерфейс, отлично подошел.

Я немного поигрался с управлением TDD на уровне юнитов сОгурец.Я считаю, что для этого я предпочитаю Rspec: Cucumber не так гибок, как Rspec или другие фреймворки на уровне единиц.

Так что я думаю, это зависит от масштаба, масштаба и участников.

...