Martín González
Si alguien mas tuvo problemas con las dependencias pueden usar el flag a al istalar de esta manera:
npm i --save-dev jest-image-snapshot --legacy-peer-deps
Moises Abel Avila Garcia
gracias
Oscar Iboy
gracias
Martín González
Si alguien mas tuvo problemas con las dependencias pueden usar el flag a al istalar de esta manera:
npm i --save-dev jest-image-snapshot --legacy-peer-deps
Moises Abel Avila Garcia
gracias
Oscar Iboy
gracias
**Para quien lo quiera, no olviden instalar la librería mencionada **
const puppeteer = require('puppeteer'); const { toMatchImageSnapshot } = require('jest-image-snapshot') expect.extend ({ toMatchImageSnapshot }) describe('Visual test', () => { let browser; let page; beforeAll(async () => { browser = await puppeteer.launch({ headless: false, defaultViewport: null, }); page = await browser.newPage() await page.goto('https://platzi.com', { waitUntil: 'networkidle0' }); }, 10000); afterAll(async () => { await browser.close(); }); test ('Snapshot de toda la pagina', async () =>{ await page.waitForSelector('img') const screenshot = await page.screenshot() expect(screenshot).toMatchImageSnapshot() },350000); })
Roberto Carlos González Castro
Aqui un poco mas de informacion sobre el uso de expect.extend: https://jestjs.io/es-ES/docs/expect#expectextendmatchers
Moises Abel Avila Garcia
gracias
Luis Campos
La mejor clase que he visto hasta ahora !
Hernan Dario Carvajal Robledo
El visual testing ayuda a detectar diferencias inesperadas en la interfaz de usuario, como cambios de estilo o disposición de elementos. Al comparar capturas de pantalla de la UI en diferentes estados o entornos, se asegura que los cambios de código no alteren negativamente la apariencia de la aplicación. Esto es crucial para mantener la consistencia visual y la experiencia del usuario.
Moises Abel Avila Garcia
exelente curso