【发布时间】:2022-01-26 16:38:47
【问题描述】:
this repo 中的简单剧作家测试使用 npm 脚本test 在带有 vscode 的 mac 上运行。如果我在 devcontainer(在 ./devcontainer 中)中打开相同的 repo,则测试失败,并出现有关缺少依赖项的错误:
browserType.launch:
╔════════════════════════════════════════════════════════════╗
║ Host system is missing a few dependencies to run browsers. ║
║ Please install them with the following command: ║
║ ║
║ sudo npx playwright install-deps ║
║ ║
║ <3 Playwright Team ║
╚════════════════════════════════════════════════════════════╝
我已将容器尝试为 14、16、14-bullseye 和 16-bullseye。虽然我现在在 Mac 上,但 CICD 将是真正的 linux。
- 如何让容器在我的 mac 上运行测试
- 无论是 mac 还是 linux,如何让同一个容器工作
【问题讨论】:
-
我想知道,拥有一个基于 Web 的 Playwright 版本以避免配置本地环境的问题会有多大用处?尝试构建一个:endtest.dev
-
我宁愿将它放在一个容器中,这样它就可以在任何环境中使用,例如 GitHub 操作。在可重复性方面,我更信任容器而不是网络。
标签: visual-studio-code playwright vscode-devcontainer playwright-test