Angular Karma Testing - browser property as Chrome vs ChromeHeadless
我在一个 Angular 9 项目中工作,我们正在使用 Karma 运行测试。
谁能向我解释将浏览器属性(在
我看到的唯一真实情况是浏览器设置为
然后是
这是唯一的区别吗?还有什么其他事情会让我选择一个而不是另一个吗?
通常当您使用像 Jenkins 这样的 CI(持续集成)系统来自动运行测试时,它没有"接口"来运行 Chrome。因此,为了执行这些端到端测试,您需要对浏览器界面进行"模拟"来执行它们。这就是 ChromeHeadless 发挥作用的时候。它完全模拟 Chrome 浏览器的行为,但没有界面。