首页 > 解决方案 > TestCafe 可以在代理后面运行“远程”测试吗?

问题描述

我为用户设置了一个 UI 来选择测试。一旦他们选择了,我想用“远程”浏览器启动一个测试运行器,并给用户一个 URL,这样他们就可以在他们的浏览器中观看测试的实时执行。

在 Heroku 中,无法访问非标准端口。我尝试使用 express-http-proxy 以便可以创建到 TestCafe 在 localhost 上运行的路径。我无法让代理为 TestCafe 工作(尽管它确实适用于其他页面)。

为了排除代理问题,我将尝试尽快使用 nginx 路由到 TestCafe。

甚至可以在代理后面运行远程 TestCafe 测试吗?

换句话说,我想将 example.com/remotetest 指向位于 localhost:3789 的 TestCafe 运行器并观看测试运行。

标签: testingautomationautomated-testse2e-testingtestcafe

解决方案


TestCafe 需要2 个端口才能运行。如果 Heroku 不支持非标准端口,则无法设置在remote模式下运行 TestCafe 测试。


推荐阅读