Как отделить данные от тестовых случаев / сценариев в Behat / Mink - PullRequest
0 голосов
/ 31 декабря 2018

Как я могу поддерживать отдельные файлы данных для различных сред, таких как среда разработки, промежуточная и производственная среда в Behat с расширением Mink.

Пример: учетные данные для входа, номера заказов, адрес доставки и т. Д.

1 Ответ

0 голосов
/ 15 января 2019

Вы можете использовать разные конфигурации в разных средах несколькими разными способами (каждый подробно здесь ):

  1. Вы можете использовать разные конфигурационные файлы behat для каждой среды и использовать их сфлаг --config.Например, behat --config dev-config.yml.
  2. Вы можете использовать переменные окружения для установки параметров, которые отличаются, например (взяты из документации): export BEHAT_PARAMS='{"extensions" : {"Behat\\MinkExtension" : {"base_url" : "https://www.example.com/"}}}'

В идеале, вы бы не стализапустить в производствоПодобные тесты должны подтвердить поведение в процессе разработки и постановки.К тому времени, когда ваш код будет в работе, эти поведения должны быть хорошо установлены.

...