Некоторое время я употребляю огурец и столкнулся с проблемой:
Актуальный вопрос:
Есть ли решение для импорта примеров из одного файла / базы данных с использованием огурца в качестве примеров? Или, в качестве альтернативы, есть способ определить переменную уже в шаге, чтобы быть примером? Или, в качестве альтернативы, есть ли возможность отправить примеры в виде переменных при запуске файла / сценария функции?
Проблема:
У меня есть несколько сценариев, в которых я хотел бы снова и снова использовать одни и те же примеры.
Это звучит довольно просто, но таблица примеров очень большая (точнее, она содержит все страны мира и соответствующие им континенты). Таким образом, повторение было бы очень хлопотным, особенно если таблица нуждается в изменении (мне нужно будет изменить все экземпляры таблицы отдельно)
Осложнение:
У меня есть функция повторного запуска, которая знает, когда конкретный пример не удался, и повторно запускает его после завершения теста.
Ограничения:
Я не хочу редактировать свой файл повтора
По теме:
Я заметил, что здесь уже идет открытая дискуссия об импорте его из csv: Импортируете CSV в качестве тестовых данных в Cucumber?
Однако это обсуждение недействительно для меня, потому что у меня есть функция повторного запуска, которая знает, что работать только с примерами, и предложенное там решение разрушает это.
Спасибо!