testing - TestCafe 可以在代理后面运行“远程”测试吗?
问题描述
我为用户设置了一个 UI 来选择测试。一旦他们选择了,我想用“远程”浏览器启动一个测试运行器,并给用户一个 URL,这样他们就可以在他们的浏览器中观看测试的实时执行。
在 Heroku 中,无法访问非标准端口。我尝试使用 express-http-proxy 以便可以创建到 TestCafe 在 localhost 上运行的路径。我无法让代理为 TestCafe 工作(尽管它确实适用于其他页面)。
为了排除代理问题,我将尝试尽快使用 nginx 路由到 TestCafe。
甚至可以在代理后面运行远程 TestCafe 测试吗?
换句话说,我想将 example.com/remotetest 指向位于 localhost:3789 的 TestCafe 运行器并观看测试运行。
解决方案
TestCafe 需要2 个端口才能运行。如果 Heroku 不支持非标准端口,则无法设置在remote
模式下运行 TestCafe 测试。
推荐阅读
- macos - macOS 上的 IntelliJ `introduce parameter` 快捷方式显示首选项
- typescript - 嵌套 Typescript 映射值类型
- java - 用于图像视图的 Whatsapp 无障碍服务 (Android Studio)
- spring - 使用 Atomikos 的 Spring 事务管理
- winforms - Visual Studio 社区 2019 中缺少 Windows 窗体 (.NET Core)
- mysql - 如何解决 MYSQL 8.0 中的 1290 错误代码
- python - PyTorch 安装失败找不到满足要求的版本
- javascript - 在模式中设置复选框标签的文本
- azure-devops - Azure DevOps 上的自述文件格式问题
- sql - 按顺序返回每个 ID 的第一个和最后一个时间戳,可能有重复值和缺失值