首页 > 解决方案 > 如何在 Ubuntu 中使用主机浏览器在 vagrant guest 中运行 Cypress 测试运行程序

问题描述

我在一个流浪的盒子里有一个项目,我想用柏树运行 e2e 测试。我能够在客户机中无头运行 cypress。但我想要它提供的 GUI 功能。如何运行 Cypress 以便它可以使用主机的浏览器来运行测试?我有 Ubuntu 20.04。

标签: vagrantcypress

解决方案


如果您使用 Linux 主机,您实际上只需要将/tmp/.X11-unix主机上的卷映射到来宾。

d.volumes = ["/tmp/.X11-unix:/tmp/.X11-unix"]

参考:https ://github.com/ProxiBlue/vagrant_docker_cypress/blob/main/Vagrantfile#L38

一个完整的例子在这里:https ://github.com/ProxiBlue/vagrant_docker_cypress 和显示它工作的视频:https://www.youtube.com/watch?v=DDmNgtyE_kE


推荐阅读