2010-11-18 9 views
2

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

ответ

2

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

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

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

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

Поэтому я думаю, что это зависит от масштаба, сферы охвата и участников.

+3

Использование огурца на уровне единицы является неправильным. – Finglas

Смежные вопросы