Boilerplate project creado en vivo en stream de Twitch basado en Playwright, TypeScript, Allure Report
Podrás acceder a mi canal de YouTube para mayor información sobre este y otros frameworks de pruebas automatizadas.
- Instalar Node.js
- Instalar algún cliente git como por ejemplo git bash
- Java Development Kit (JDK)
- Asegurarse de tener configurada la variable de entorno JAVA_HOME con la ruta de la JDK respectiva. (Necesario para la generación del reporte de Allure).
git clone https://github.com/charlyautomatiza/starter-playwright.git
npm install
npm run test
npm run test-head
npm run firefox
npm run chromium
npm run webkit
npm run api-ui
npm run data-mgmt
IMPORTANTE:
Para ejecutar tus propios Mockaroo ejemplos deberás crear una cuenta gratuita, crear el schema que precises y crear un acchivo ".env" en la raíz de tu proyecto con el respectivo API_KEY de la cuenta de Mockaroo.
Example .env:
API_KEY=000zz999
Para la ejecución de ejemplos de Accessibility Testing con Lighthouse
npm run a11y
IMPORTANTE:
En la sección thresholds
del archivo a11y.lighthouse.spec.ts se puede configurar el nivel de aceptación de los test de accessibility
, performance
, SEO
, best-practices
, pwa
respectivamente.
Si nuestro umbral es de 100 para accessibility
, nuestro test debe tener una aceptación de 100% para que se considere exitoso.
thresholds: {
performance: 50,
accessibility: 100,
'best-practices': 50,
seo: 50,
pwa: 0,
},
npm run play-report
npm run open-report
Luego de cada upgrade de Playwright, se debe reiniciar el proyecto localmente con el comando:
npm run reinstall
Para descargar las últimas versiones de los Browsers.