Мое требование - загрузить параметры из внешнего ресурса в огурец
Для примера:
Scenario Outline: eating
Given there are <start> cucumbers
When I eat <eat> cucumbers
Then I should have <left> cucumbers
Examples:
| start | eat | left |
| 12 | 5 | 7 |
| 20 | 5 | 15 |
В приведенном выше примере мне нравится перемещать данные примера в любой внешний источник, например, в Excel или JSON, и я также хочу, чтобы одно и то же поведение использовало один сценарий с несколькими итерациями. В настоящее время, если я перенесу свои данные во внешний источник, мне нужно будет продублировать сценарий n раз и, используя @, прежде чем я прочитаю данные из внешнего источника, что выглядит странно для меня
Перед хуком мы можем прочитать данные из Excel, которые я уже сделал. проблема в том, что данные примера вышли из строя, они становятся сценарием, а не схемой сценария, который запускает сценарий только один раз. Если я добавлю цикл в функцию определения шага, то, если какой-либо один пример данных потерпит неудачу, он провалит весь сценарий, что сделает его ненадежным
Я нашел один аналогичный пост, касающийся того же самого, но он не дает никаких пояснений, а в ответе не содержится структура JSON, документ и т. Д. Относительно того же
Интеграция внешнего источника данных с файлом объектов Cucumber
Есть ли у нас какие-либо условия для того же самого в огурце, или мы можем переопределить любую существующую функциональность, чтобы достичь того же самого
Я хотел бы знать, если кто-то уже сделал это, если да, пожалуйста, поделитесь с нами.