Я использую Cypress 3.6.1 с cypress-image-snapshot v 3.1.1 для моментального снимка. Это на Ubuntu 18.04 с Chrome 79.0.3945.117-1. Это команда:
DISPLAY= vue-cli-service test:e2e --browser chrome --headless
vue -cli-service test: e2e оборачивает кипарис, фактически делая что-то вроде:
DISPLAY= npx cypress run --browser chrome --headless
кипарис. json имеет настройки области просмотра:
"capture": "viewport",
"viewportWidth": 1280,
"viewportHeight": 720,
Снимки в Chrome имеют размер 1050x720, а не указанный 1280x720. Этого не происходит с Electron, вместо этого окно просмотра 1280x720. Любая идея, как заставить Cypress / Chrome работать с использованием предоставленных размеров области просмотра?
ОБНОВЛЕНИЕ
Я должен упомянуть, что использует плагин cypress-image-snapshot version 3.1.1
, который может быть связан , Снимки 1050х720. Вот минимальный тест.
describe('user login', () => {
it('tests login page', () => {
cy.visit('/login')
cy.root()
.matchImageSnapshot('test_login')
})
})
А вот часть журнала Cypress.config ():
"waitForAnimations":true,"capture":"viewport","viewportWidth":1280,"viewportHeight":720,"watchForFileChanges":false,