Моя цель - создать среду, в которой CircleCI будет запускать мои тесты e2e на BrowserStack в разных браузерах.
Мои тесты предполагают, что запущен фиктивный сервер. (Например, тесты проверяют, был ли сделан определенный звонок на фиктивный сервер или нет.)
Я узнал, что есть такая вещь, как local
тестирование для BrowserStack, но всякий раз, когда я хотел бы запустить фиктивный сервер на порту 65432
, он говорит, что порт уже используется. Error: listen EADDRINUSE :::65432
У меня запущен Экспресс-сервер (на порту 65432
), тесты выполняются Nightwatch на сервере Selenium.
До сих пор я видел только примеры, которые запускают тесты с домашними страницами, которые живут в Интернете (например, google.com
), но я хотел бы запустить свой собственный фиктивный сервер локально и запустить свои тесты против него.
Есть ли способ, где я мог бы запустить фиктивный сервер и запустить свои тесты с Nightwatch и Selenium на этом фиктивном сервере, и все это с помощью инструмента CI, выполняющего тесты на BrowserStack?