3

https://github.com/garris/BackstopJS 在示例中使用引擎:'chrome',但在自述引擎中:'chromy' 速度或测试结果有什么不同吗?

4

1 回答 1

1

除了使用略有不同的engine设置措辞外,没有任何区别。您仍在使用 Chromy 和这两种方法,因此您的测试将以完全相同的方式执行。

默认使用旧版本的backstopjsChromy。Chromy 唯一可用的替代品是使用slimerjsor casperjs。从旧版本的backstopjs文档中查看:


Chrome-Headless(最新的 webkit 库)

这也将启用非常酷的 chromy.js ( https://github.com/OnetapInc/chromy ) 库。(创建 onBefore 和 onReady 脚本时,请确保您参考的是 Chromy 脚本文档。Casper 功能不适用于此设置。)

"engine": "chrome"


因此,当您将engine设置设置为chrome旧版本时,它将默认使用 Chromy 作为其引擎。

但是backstopjs,此后已更新,现在支持puppeteer以及,chromy并且由于此更改,您需要设置engine如下:


"engine": "puppeteer"

或者

"engine": "chromy"


我建议示例中存在差异的原因仅仅是因为所讨论的示例使用的是旧版本backstopjs,您只需设置chrome即可使用 Chromy 作为默认引擎。

于 2018-05-01T06:55:02.583 回答