https://github.com/garris/BackstopJS 例では engine:'chrome' を使用していますが、readme エンジンでは 'chromy' 速度やテスト結果に違いはありますか?
1 に答える
設定の文言が若干異なる以外は違いはありませんengine。両方の方法でまだ Chromy を使用しているため、テストはまったく同じ方法で実行されます。
backstopjsデフォルトで使用される Chromy の古いバージョン。Chromy の唯一の利用可能な代替手段は、slimerjsまたはを使用することでした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"
例の違いの理由は、問題の例が、Chromy をデフォルト エンジンとして使用するためbackstopjsに設定する必要がある場所の古いバージョンを使用しているためです。chrome