https://github.com/garris/BackstopJS 在示例中使用引擎:'chrome',但在自述引擎中:'chromy' 速度或测试结果有什么不同吗?
问问题
1283 次
1 回答
1
除了使用略有不同的engine
设置措辞外,没有任何区别。您仍在使用 Chromy 和这两种方法,因此您的测试将以完全相同的方式执行。
默认使用旧版本的backstopjs
Chromy。Chromy 唯一可用的替代品是使用slimerjs
or 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 回答