无法 运行 JavaScript 在 Docker 容器内进行测试

Not able to run JavaScript test inside Docker container

我尝试了几个安装了 google-chrome 的可用 docker 容器。尝试在无头模式下 运行 它。一些尝试过的图像是:

已安装 nvm 和所有必需的软件包

When running the commands to start test or build, it simply gets stuck forever.

npm test

npm run build

这是testee.json

中的配置
{
    "port": 3621,
    "root": ".",
    "reporter": "Spec",
    "timeout": 120,
    "delay": 1000,
    "tunnel": {
        "type": "local"
    },
    "launch": {
        "type": "local"
    },
    "browsers": [{
        "browser": "chrome",
        "args": [
            "--headless",
            "--disable-gpu",
            "--remote-debugging-port=9222"
        ]
    }]
}

您需要在浏览器中添加“--no-sandbox”-> testee.json

中的 args 对象
{
      "port": 3621,
      "root": ".",
      "reporter": "Spec",
      "timeout": 120,
      "delay": 1000,
      "tunnel": {
          "type": "local"
      },
      "launch": {
          "type": "local"
      },
      "browsers": [{
          "browser": "chrome",
          "args": [
              "--headless",
              "--no-sandbox',
              "--disable-gpu",
              "--remote-debugging-port=9222"
          ]
      }]
}

更多信息Click here