Использование тестовых данных на разных окружениях

Добрый день!

Необходимо запускать тесты на разных окружениях (релиз кандидат и прод). Хотелось бы запускать тесты с правильной конфигурацией, в зависимости от которой подставлялись бы тестовые данные специфические для конкретного энвайронмента (пользовательские данные и ссылки).

Стек Selenium Webdriver + Javascript + NodeJS.

Буду благодарна за объяснение или ссылки на толковые материалы по использованию переменных для используемого стека.

у вас ci есть какой-нибудь?

Есть несколько вариантов:
1 env_var - указываете переменные и в зависимости от окружения подставляете
2 profile config - в nodejs есть либа для разных окружений, тут описано Application profile management in Node.js. | by Saikrishna Dronavalli | walkin | Medium
3 возможны решения с помощью CI как писали выше

1 лайк

Нет, пока что CI не используется

Спасибо, я попробую 1 и 2 варианты.

я бы посоветовал вам сначала ci сделать, а потом уже заниматься тестами

толку запускать тесты в ide, если их результаты будете видеть только вы?

Спасибо, я обязательно буду делать CI, пока что я использую тесты для упрощения и ускорения своей собственной работы. Как только буду чувствовать себя в этом более уверенно, буду двигаться дальше.