Я использую огурец с gherkhin, потому что это основной интеграционный тест в сообществе Rails. Но теперь я сомневаюсь, что это серебряная пуля.Причина использования огурца для написания функций
Я вижу несколько случаев, когда я должен использовать Огурцы:
- Необходимо показать особенности к кому-то без каких-либо знаний в области программирования. К клиенту, например.
- Один хочет создать документацию на лету и не платит за нее, как сам огурец do with help of Relish. Это очень здорово для проектов с открытым исходным кодом, которые необходимы в публичной документации, но это не так круто для закрытых и небольших проектов.
Существует ли какая-либо другая причина использования огурца, если вы программист и хотите только покрыть свой продукт интеграционными тестами? Или в том случае, если вы хотите использовать BDD, но не хотите писать стихотворение о своем будущем приложении на языке окультурей?
Прочтите [этот блог] (http://bddkickstart.com/blog). Это очень хорошо –