如何 运行 sauce labs 上的本地应用程序?

How to run a local app on sauce labs?

我正在尝试 运行在 saucelabs 上进行测试。

我正在测试的应用程序不公开可用,因为我想在我的开发环境中测试我的应用程序。

所以我正在尝试使用 sauce connect。 我设法创建了一个隧道,但是当我尝试 运行 使用 sauce connect 在虚拟机上进行测试时,我收到了错误的网关错误。

出于某些原因,我的本地应用程序不在本地主机上 运行,而是在 test.example.com:3000

在开发中,我使用 dnsmasq 通过本地主机重新路由 *.example.com。

我无法使用 sauce connect 做同样的事情。我来解释一下。

我试图让 dnsmasq 完成工作但失败了。

所以我添加了这行:

test.example.com  localhost

到我的 /etc/hosts 文件 但它也失败了。

最后我尝试创建一个文件名 /tmp/HOSTALIASES,其中包含相同的行 export HOSTALIASES=/tmp/HOSTALIASES

但也失败了。 我没脑子。

更新


如果我点击 localhost:3000 ,它会点击我的本地 rails 服务器,但不会点击 test.example.com

所以实际上你像往常一样需要 saucelab 运行>

你可以让 dnsmasq 运行,我怀疑它甚至不知道 sauce connect 运行。

您需要添加以下行:

127.0.0.1 yourdomain.sub.com

你不能有本地主机。