我有一个本地开发服务器,在Mac OS上的本地主机上运行:3000
我希望能够在docker容器中运行testcafe测试,指向Mac主机上运行的应用。
测试代码:
fixture('<Page>')
.page(`localhost:3000/page-test`)
我尝试过docker run --network="host"
,它应该可以访问Mac的本地主机,但是没有成功。
还请阅读,host.docker.internal
或docker.for.mac.localhost
可以在容器内使用,但是我无法访问,修改图像设置。
有人对testcafe docker有类似的用例,或者知道如何解决这个问题? 谢谢拉德克
答案 0 :(得分:1)
您可以在测试代码中直接使用host.docker.internal
代替localhost
。它不需要修改图像设置。请记住,此功能是在18.03.0-ce版本中引入的,在Docker Toolbox中不可用。