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