Перейти к содержимому

Playwright y Typescript | QA Ep. 7 | Un comando, 7 archivos: instala Playwright y entiende TODO

LARQA

0:00 / 0:00

Playwright y Typescript | QA Ep. 7 | Un comando, 7 archivos: instala Playwright y entiende TODO

60 просмотров · 8 дней назад
LARQA
159 подписчиков
60 просмотров · 8 дней назад
Un comando crea siete archivos. En este episodio los entendemos TODOS, uno por uno. Nada de "esto vino solo": al terminar vas a poder explicar qué hace cada archivo del proyecto. Playwright instalado, navegadores descargados, la suite de ejemplo corriendo y tu primer commit en GitHub. Arranca el Bloque B y arranca tu portafolio. ━━━━━━━━━━━━━━━━━━━━━━ 💻 COMANDOS (Mac y Windows) 1) CREAR LA CARPETA Y ENTRAR Mac / Linux: mkdir Typescript-Automation-Practice && cd Typescript-Automation-Practice Windows (PowerShell): mkdir Typescript-Automation-Practice ; cd Typescript-Automation-Practice Windows (CMD): mkdir Typescript-Automation-Practice && cd Typescript-Automation-Practice 2) INSTALAR PLAYWRIGHT (igual en los tres) npm init playwright@latest 3) EJECUTAR LOS TESTS npx playwright test → corre todo npx playwright test --headed → con el navegador visible npx playwright test --ui → modo interactivo npx playwright test --project=chromium → solo un navegador npx playwright show-report → abre el reporte HTML 4) TU PRIMER COMMIT git init git add . git commit -m "Ep 7: proyecto base" git remote add origin {URL-de-tu-repo} git branch -M main git push -u origin main ⚠️ Antes del push: abre el .gitignore y confirma que dice node_modules. Si subes esa carpeta, tu repo pasa de 200 KB a 400 MB y GitHub te lo va a reclamar. ━━━━━━━━━━━━━━━━━━━━━━ 📦 ¿QUÉ ES UN "PROYECTO DE NODE"? Una carpeta con un archivo package.json dentro. Nada más. • package.json — la ficha del proyecto: nombre, qué librerías usa y qué comandos tiene • node_modules/ — donde npm deja las librerías descargadas. Pesa mucho y NUNCA se sube a Git • package-lock.json — la versión exacta de cada librería. Esto SÍ se sube: garantiza que a todos les baje lo mismo ━━━━━━━━━━━━━━━━━━━━━━ 🧩 npm VS npx (la que casi nadie explica) npm → instala. Trabaja de forma global, en toda tu máquina. npx → ejecuta. Corre lo que está en node_modules, dentro de TU proyecto. Por eso todos los comandos de Playwright empiezan con npx. ━━━━━━━━━━━━━━━━━━━━━━ 📁 LOS SIETE ARCHIVOS QUE APARECIERON 1. tests/ — acá van tus tests. Organízala como quieras (login/, checkout/…) 2. tests-examples/ — los tests de ejemplo que trae la instalación 3. playwright.config.ts — el cerebro. Navegadores y opciones. Todo el Ep. 8 va sobre este archivo 4. package.json — la ficha del proyecto 5. package-lock.json — las versiones exactas 6. node_modules/ — las librerías descargadas 7. .github/workflows/ — el pipeline de CI en un archivo YAML. Lo dejamos hasta el Ep. 31 ━━━━━━━━━━━━━━━━━━━━━━ ⏱️ CAPÍTULOS 00:00 Bienvenida: arranca el Bloque B 00:51 Repaso del Episodio 6 02:25 Qué te llevas de este video 03:17 ¿Qué es un proyecto de Node? 03:20 package.json, node_modules y package-lock.json 04:37 El comando que crea todo 04:43 mkdir y cd: crear la carpeta del proyecto 07:22 npm init playwright@latest: el asistente 08:29 TypeScript o JavaScript 08:42 El workflow de GitHub Actions 08:59 npm vs npx: la diferencia 09:36 Instalación terminada 11:13 Los siete archivos, uno por uno 11:27 La carpeta tests/ 12:28 playwright.config.ts: el cerebro 13:01 .github/workflows: el pipeline de CI 13:36 Tu primera ejecución: npx playwright test 14:43 ¿Por qué no viste el navegador? --headed 15:15 npx explicado 15:26 Tu primer commit 16:14 Crear el repositorio en GitHub 16:52 git init y git add . 18:09 git status 18:25 git commit -m 19:16 git remote add origin 20:06 git branch -M main y git push 20:46 Proyecto subido a GitHub 21:18 Lo que casi todos hacen mal 21:40 Tres cosas para quedarte 22:17 Próximo episodio ━━━━━━━━━━━━━━━━━━━━━━ 🔥 LO QUE CASI TODOS HACEN MAL 1. Instalar dentro de OneDrive o Google Drive. La nube sincronizando node_modules produce errores imposibles de diagnosticar. Usa una carpeta local. 2. Subir node_modules al repositorio. Cientos de MB de algo que se regenera con npm install. Revisa el .gitignore antes del primer push. 3. Elegir JavaScript por error en el asistente. Si te pasó: borra la carpeta y empieza de nuevo. Toma dos minutos y te ahorra confusión toda la serie. ━━━━━━━━━━━━━━━━━━━━━━ 📌 TRES COSAS PARA QUEDARTE 1️⃣ Un comando crea todo. npm init playwright@latest instala, configura y descarga los navegadores. 2️⃣ Solo dos archivos importan hoy. La carpeta tests/ y playwright.config.ts. El resto es andamiaje. 3️⃣ El repo ya existe. Typescript-Automation-Practice con su primer commit. Tu portafolio arrancó. 💡 Crea el repositorio en GitHub como público: así el CI/CD del Ep. 31 te sale gratis. ━━━━━━━━━━━━━━━━━━━━━━ ▶️ SIGUIENTE EPISODIO Ep. 8: playwright.config.ts explicado línea por línea. 🔔 SUSCRÍBETE para no perder el orden de la serie. Tus dudas en los comentarios se responden con mucho amor y cariño 💚 #Playwright #TypeScript #QAAutomation #Git #TestingDeSoftware