Я бы предложил полностью избегать контуров сценария. При написании тестов ясность гораздо важнее, чем СУХОЙ.
Как указывал суппутури в своем ответе, используя Контуры сценария, вы не можете определить свой собственный сценарий для каждого примера. Это критический сбой. Это означает, что вы должны вывести описание из значений, приведенных в строке примера. Если вы хотите, чтобы этот вывод был надежным, вам нужно добавить дополнительные поля в строки примера, что усложнит ряд. Если вы хотите, чтобы ряд был простым, вам придется иметь дело с неоднозначностью.
Каждая строка примера должна тестировать что-то конкретное и полезное для бизнеса, и в этом случае наш сценарий должен описывать ЧТО и ПОЧЕМУ этой вещи, а не запутывать вещь в наборе примеров.
Значит ли это, что в Cucumber нет места для примеров - ну, не совсем.
Примеры действительно полезны для инициирования процесса написания сценариев, и их можно использовать с большим эффектом в обсуждении, чтобы проиллюстрировать требование. Но по мере того, как вы начинаете внедрять, и ваше понимание объема и деталей вашей функциональности увеличивается, каждый пример должен перерасти в конкретный сценарий, и, пройдя этот процесс, вы получите гораздо лучшее понимание вашей проблемной области, что, в свою очередь, поможет вам написать лучший код.
Эта статья, которую я написал много лет назад, становится более подробной, http://pages.andrew.premdas.org/2011/06/27/composable-features-and-tables.html