Нет никакой разницы, кроме использования немного другой формулировки для настройки 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"
Я бы предположил, что причина различий в примерах заключается просто в том, что рассматриваемый пример использует более старую версию backstopjs
, где вам нужно было только установить chrome
, чтобы использовать Chromy в качестве движка по умолчанию.