Run the Playwright end-to-end specs in CI
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 52/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- github-actions, javascript, nextjs, nodejs, playwright, typescript
Línea de trabajo
Read .github/workflows/ci.yml and frontend/e2e/README.md, then inspect the named specs and frontend/e2e/open-edition.config.ts. Run the current CI checks and the Playwright specs to identify failures on main; add a CI job with the requested backend/frontend setup, Chromium caching, and failure artifact upload. Done when the job meets the runtime target, passes node scripts/check-boundary.js, and the pull request explains the failure-on-purpose check and any quarantined specs.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
frontend/e2e/ has Playwright specs (open-edition.spec.ts, matchmaking-preferences.spec.ts, dashboard-layout.spec.ts), but .github/workflows/ci.yml never runs them. CI only runs lint, Jest and next build, so a page that builds but breaks in the browser passes CI.
What to do
- Add a CI job that starts the backend with
CODEARENA_RUNNER=localand a throwawayJWT_SECRET, starts the frontend, and runs the specs withfrontend/e2e/open-edition.config.ts(seefrontend/e2e/README.md). - Install only Chromium to keep the job fast, and cache the Playwright browsers.
- Upload the Playwright report as an artifact when the job fails.
- Fix or quarantine any spec that is already failing on
main, with a note in the pull request explaining which and why.
Definition of done
- The new job is green on
mainand turns red when you break a page on purpose (say how you checked in the pull request). - Runtime stays under about 10 minutes.
node scripts/check-boundary.jspasses.
- Lenguaje dominante
- JavaScript
- Estrellas
- 0
- Forks
- 2
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de sennaicodes/codearena
-
Add issue and pull request templatesQuizá libre de nuevo @franciscorodr26 la tomó hace 17 días y no hay ningún pull request abierto. Abiertodocumentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
sennaicodes/codearena#13 · 1 comentario ·
-
enhancement help wanted
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
sennaicodes/codearena#34 ·
-
enhancement help wanted
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
sennaicodes/codearena#33 ·
-
enhancement help wanted
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
sennaicodes/codearena#32 ·
-
enhancement help wanted
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
sennaicodes/codearena#31 ·
Todos los issues de sennaicodes/codearena
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
flarum/framework#5301 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
AOSSIE-Org/BabyNest#284 ·
Los mantenedores suelen responder en 1 día
-
status:untriaged
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
midnightntwrk/servicedesk#275 ·
Los mantenedores suelen responder en 1 día