我的目标是建立一个环境,让 CircleCI 可以在不同浏览器中的 BrowserStack 上运行我的 e2e 测试。
我的测试假设有一个模拟服务器正在运行。(例如,测试正在检查是否对模拟服务器进行了某个调用。)
我了解到有local
测试 BrowserStack 之类的东西,但是每当我想在端口上启动模拟服务器时,65432
它都会说该端口已被使用。Error: listen EADDRINUSE :::65432
我有一个 Express 模拟服务器正在运行(在 port 上65432
),测试由 Nightwatch 针对 Selenium 服务器运行。
到目前为止,我只看到了针对 Internet 上的主页运行测试的示例(例如google.com
),但我想在本地运行我自己的模拟服务器并针对它运行我的测试。
有没有一种方法可以让我运行一个模拟服务器并使用 Nightwatch 和 Selenium 对那个模拟服务器运行我的测试,所有这些都是通过在 BrowserStack 上运行测试的 CI 工具完成的?