t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007fd7690518e0> #<Tag:0x00007fd769051778> #<Tag:0x00007fd7690515c0> #<Tag:0x00007fd7690514d0> #<Tag:0x00007fd769051318>

Добрый день!

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

Стек Selenium Webdriver + Javascript + NodeJS.

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

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

Есть несколько вариантов:
1 env_var - указываете переменные и в зависимости от окружения подставляете
2 profile config - в nodejs есть либа для разных окружений, тут описано https://medium.com/walkin/application-profile-management-in-node-js-333b6a248177
3 возможны решения с помощью CI как писали выше

1 Симпатия

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

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

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

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

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