2016-11-11 7 views
0

Поскольку нет ограничений на количество строк (Шаги/Очерки), которые должен иметь сценарий, но все же кто-либо сталкивался с проблемами при наличии большего количества шагов в сценарии (может быть 15 или 20 шагов). Где-нибудь упоминалось, что использование определенного количества строк является хорошей практикой? (Некоторые ссылки была бы полезны для меня, чтобы показать, как доказательство)Сколько шагов (линии Огурцов) в сценарии в огурце BDD должно иметь?

Благодаря Судира

ответ

1

Там нет ограничений относительно количества строк в сценарии Огурец. По крайней мере, никаких технических ограничений.

Ограничение довольно понятное. Легко ли это или трудно понять и сохранить? Это очень субъективное измерение. Это те же ограничения, что и для кода. Является ли метод легким или трудно понять и поддерживать? Некоторые люди, включая меня, чувствуют себя некомфортно, когда метод делает много вещей и длиннее, чем несколько строк кода. Некоторые люди счастливо поставляют методы, которые содержат сотни строк кода.

Я написал запись из подкаста, где некоторые из поддерживающих огурцов обсуждают анти-шаблоны BDD. Он может служить вам источником для ссылки. http://www.thinkcode.se/blog/2016/06/22/cucumber-antipatterns

Оригинальный подкаста можно найти здесь: https://cucumber.io/blog/2016/05/09/cucumber-antipatterns

К сожалению, ваш вопрос о мнении, и мы знаем, что мнения рознятся.

+0

Спасибо Сандерберг. –

1

Существует до тестера выбрать, следует ли использовать императивный или декларативный стиль сценариев корнишонов. Основное различие между ними - уровень абстракций. Как правило, рекомендуется использовать декларативный стиль и сохранять сценарии небольшими и неподходящими для владельца продукта или бизнес-аналитики (нетехнические люди).

Более подробную информацию можно найти в следующих блогах: