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

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

nodejs
configuration
execution
javascript
webdriver
Теги: #<Tag:0x00007f21d36801e0> #<Tag:0x00007f21d36800a0> #<Tag:0x00007f21d3683b88> #<Tag:0x00007f21d3687ee0> #<Tag:0x00007f21d3687da0>

(Svitlana) #1

Добрый день!

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

Стек Selenium Webdriver + Javascript + NodeJS.

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


(Vladislav Abramov) #2

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


#3

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


(Svitlana) #4

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


(Svitlana) #5

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


(Vladislav Abramov) #6

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

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


(Svitlana) #7

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