ЧАВО
Нужно ли мне использовать методы save(Screen/Element/FullPageScreen)
, когда я хочу запустить check(Screen/Element/FullPageScreen)
?
Нет, вам не нужно это делать. Метод check(Screen/Element/FullPageScreen)
сделает это автоматически за вас.
Мои визуальные тесты не проходят из-за различий, как мне обновить базовый шаблон?
Вы можете обновить базовые изображения через командную строку, добавив аргумент --update-visual-baseline
. Это:
- автоматически скопирует фактический скриншот и поместит его в папку с базовыми изображениями
- если есть различия, тест будет пройден, так как базовое изображение было обновлено
Использование:
npm run test.local.desktop --update-visual-baseline
При запуске в режиме логов info/debug вы увидите следующие записи:
[0-0] ..............
[0-0] #####################################################################################
[0-0] INFO:
[0-0] Updated the actual image to
[0-0] /Users/wswebcreation/Git/wdio/visual-testing/localBaseline/chromel/demo-chrome-1366x768.png
[0-0] #####################################################################################
[0-0] ..........