vagrant - 如何在 Ubuntu 中使用主机浏览器在 vagrant guest 中运行 Cypress 测试运行程序
问题描述
我在一个流浪的盒子里有一个项目,我想用柏树运行 e2e 测试。我能够在客户机中无头运行 cypress。但我想要它提供的 GUI 功能。如何运行 Cypress 以便它可以使用主机的浏览器来运行测试?我有 Ubuntu 20.04。
解决方案
如果您使用 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
推荐阅读
- google-chrome - 有没有办法将伪元素“之前”/“之后”直接添加到 Chrome 的开发工具样式选项卡?
- node.js - Nestjs招摇问题
- sql - Hibernate 无法从终端执行可以正常执行的查询
- java - 为 kafka connect s3 sink 连接器定义自定义格式
- mysql - MYSQL SELECT 时间戳为 1 到 2 周的所有行
- mallet - Mallet:“VM 初始化期间发生错误。无法为 3145728KB 对象堆预留足够的空间?
- php - WooCommerce:显示产品变体/变量描述
- javascript - 在 Promise.All 中释放 MySQL 连接
- api - 在 AWS 实例上查询 Elasticsearch
- c - 隐藏结构成员