macos - dockerized testcafe 远程浏览器测试

标签 macos docker testing testcafe docker-for-mac

目前,我的项目测试设置是双重的:对于日常开发,我通过 foreman 运行 testcafe。在 MacOS(利用我的个人 .env 文件)和 CI 服务器(BitBucket)上,我通过 testcafe/testcafe 使用 testcafe docker 形象。

然而,在开发和 CI 期间不使用相同的环境并不是最佳的,所以我认为在这两种情况下使用 docker(-compose) 将是最好的方法。看完 testcafe issue 1880PR 2574 ,我想我的开发命令应该是这样的:

docker run -v /Users/bert/Development/m4e/ui_factory/test/tests:/test -p 1337:1337 -p 1338:1338 -it testcafe/testcafe -- remote /test --hostname localhost

但我似乎无法将 Safari 连接到 http://localhost:1337在这种情况下:

Safari can't open the page "172.17.0.2:1337/browser/connect/ryD70k" because Safari can't connect to the server "172.17.0.2"



任何人都知道如何解决这个问题?

最佳答案

请删除以下记录中不必要的“--”:

testcafe/testcafe -- 远程

这是一个帮助主题,描述了如何使用 TestCafe Docker Image:

Using TestCafe Docker Image

关于macos - dockerized testcafe 远程浏览器测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51131781/

相关文章:

macos - OSX 上的 IntelliJ Idea 2016 内存问题

python - 在OSX上安装python软件包后找不到软件包

selenium - 如何在docker-machine中使用docker-compose将文件从docker容器复制到主机

c++ - 作为 Teamcity 构建的一部分运行 boost 单元测试控制台应用程序

c# - MathUtilities C# 异常处理

php - 无法在 Mac 上使用 wkhtmltopdf 打印 pdf

xcode - 使无边框窗口具有更暗更大的阴影

node.js - 在微服务之间共享代码

docker - 将图层存储在gitlab ci docker executor中

testing - 一次创建数百个文档?