如何在无头模式下运行Jasmine测试?

问题描述

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

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

解决方法

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

ng test --browsers ChromeHeadless

还可以更改业力和量角器configuration来创建自定义启动器或更改chrome浏览器的功能。

,

量角器配置,您可以进行必要的更改

使用以下配置在Chrome Headless上运行

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

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

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