Как использовать управляемую данными среду в огурце для доступа к внешним файлам, таким как Excel или база данных

Я хотел бы выполнить свои тесты, используя Cucumber + Excel для хранения моих данных. Я не хочу хранить свои данные в файлах процедур. Есть ли способ сделать это?

1 ответ

Да, это возможно.

Что вам нужно сделать, это реализовать чтение данных в ваших пошаговых реализациях.

Если вы используете данные из Excel для настройки тестируемой системы, прочтите инструкции по подготовке системы.

Если вы используете шаги для проверки результата, прочитайте файлы Excel в шагах, которые вы выполняете из своих шагов затем.

По крайней мере, есть одна возможная проблема с этим. Может быть нелегко проверить ваши сценарии, прочитав файл объектов, так как сценарии зависят от данных, которые могут быть трудночитаемыми одновременно. Так что, хотя совмещать огурец и Excel может показаться отличной идеей, это может быть не так здорово.

Огурец - это инструмент для автоматизации BDD. В основе BDD лежит общение между разработчиками, тестером и деловыми людьми. Функциональные файлы используются для связи посредством описания, простых для понимания и согласования примеров. Эти примеры могут быть запутаны с использованием подхода Cucumber + Excel.

Это маршрут, который я бы лично избежал.

Другие вопросы по тегам