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