【问题标题】:How to run Jasmine tests in headless mode?如何在无头模式下运行 Jasmine 测试?
【发布时间】:2021-01-01 01:28:15
【问题描述】:

我必须在无头模式下运行 Jasmine 测试,我可以找到 PhantomJS Laucher 但该项目已暂停 PhantomJS

还有其他方法可以在无头模式下运行 Jasmine 测试吗?如果是这样,请向我指出有用的文档、帖子等。

【问题讨论】:

    标签: jasmine karma-jasmine karma-runner


    【解决方案1】:

    我找到了一个不错的post。您可以将HeadlessChrome 用于无头模式。

    ng test --browsers ChromeHeadless
    

    也可以更改 karma 和量角器 configuration 以创建自定义 laucher 或更改 chrome 浏览器的功能。

    【讨论】:

      【解决方案2】:

      量角器配置你可以做必要的改变

      使用下面的配置在 Chrome Headless 上运行

      capabilities = {
        browserName: 'chrome',
        chromeOptions: {
          args: ['--headless', '--no-sandbox']
        }
      };
      

      使用以下配置在 Firefox 上以无头模式运行

       capabilities: {
          browserName: 'firefox',
          firefoxOptions: {
         args: ['--headless']
       }
      }
      

      【讨论】:

        猜你喜欢
        • 2018-07-12
        • 1970-01-01
        • 2022-06-10
        • 2022-08-18
        • 2013-10-30
        • 2018-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多