Этот вопрос задавался пару раз раньше, обычно в качестве более конкретного вопроса «Как я могу импортировать примеры набросков сценария из CSV?». Вы можете найти обходной путь, который работает для вас, исследуя этот вопрос, например этот ответ , который предлагает использовать QAF Gherkin фабрика сценариев , или этот ответ , который предлагает пройти CSV в сценарий, а затем использовать таблицу примеров для индексации в нем.
НО, тем не менее, динамическое определение сценариев из файла специально указано в FAQ по огурцам как антишаблон
Мы советуем вам не использовать файлы Excel или csv для определения ваших тестовых случаев; использование файлов Excel или csv считается антишаблоном.
Одна из целей Cucumber - иметь исполняемые спецификации. Это означает, что ваши файлы функций должны содержать только правильный уровень информации для документирования ожидаемого поведения системы. Если ваши тестовые примеры хранятся в отдельных файлах, как вы сможете прочитать документацию?
И иногда, когда задают этот вопрос, сильный ответ от людей, которые знают, как жить с неправильно используемым инструментом BDD, практически умоляя их не делать этого.
Cucumber как инструмент BDD включает в себя много накладных расходов (написание файлов функций) и обеспечивает определенную ценность (вероятно, живое понимание всей команды того, как должен работать продукт). Если вы пишете файлы функций, которые не приносят вам такой ценности, вы все это время вкладываете в дорогой ненужный слой своей тестовой среды. По сути, Cucumber становится прославленным организатором тестов, и есть гораздо более дешевые способы выполнить тест, если вам действительно не нужно значение, которое BDD должен предоставить.