Document the opt-in browser tests (template #157)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- Medio día
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- docker, github-actions, gitlab, php, playwright
- Área
- devops, documentation, testing-qa
Línea de trabajo
Start with the template's e2e/README.md and e2e/run.sh, then tests/fixtures.ts, to confirm the variable, job names, and env vars. Add the CWA_CI_E2E_ENABLED entry to content/6.deployment/4.variables.md, and cover the GitLab browser tests job, the GitHub browser-tests.yml workflow, and local runs in content/6.deployment/3.ci-cd.md. Done when those pages match the template and cover the fixtures, logIn(page), and GCLOUD_API_ENDPOINT.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Template change in components-web-app 3fd2c01 / 8c36f8c (Unreleased, next release after 2.0.0-alpha.33).
New: opt-in Playwright browser tests that gate deploys (e2e/ in the template; the template's e2e/README.md has the details).
- CI variable:
CWA_CI_E2E_ENABLED("true"turns them on). It goes oncontent/6.deployment/4.variables.md, with the otherCWA_CI_*switches. - CI/CD page (
content/6.deployment/3.ci-cd.md):- GitLab's
browser testsjob, which review, staging, canary and production wait for; - GitHub's reusable
browser-tests.yml, called fromci.ymlandproduction.yml; - the report artifacts (14 days).
- GitLab's
- Local use: build the two prod images, then
E2E_PHP_IMAGE=… E2E_APP_IMAGE=… sh e2e/run.sh, withE2E_ARGSto run part of the suite andE2E_KEEP_STACK=trueto keep the stack. - Writing project tests:
- import from
tests/fixtures.ts, which fails a test on a 405, 406 or 415 API write; logIn(page);- one database, tests run one at a time;
- wait for saves to settle before publishing (cwa-nuxt-module#394).
- import from
- New optional php env:
GCLOUD_API_ENDPOINT, a Cloud Storage emulator endpoint used by the tests. Empty uses Google, as on every deploy.
- Lenguaje dominante
- Vue
- Estrellas
- 0
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 components-web-app/docs
-
Document opening the add page data form with defaults (?parentPage, ?parentPageData, ?template)Abiertodocumentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
components-web-app/docs#230 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
components-web-app/docs#228 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
components-web-app/docs#227 ·
-
Dificultad 3/5 Medio día Aptitud para principiantes 55/100
components-web-app/docs#233 ·
-
documentation
Dificultad 3/5 Medio día Aptitud para principiantes 45/100
components-web-app/docs#231 ·
Todos los issues de components-web-app/docs
Issues similares
-
devops good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug needs-triage
Dificultad 2/5 Menos de una hora Aptitud para principiantes 78/100
microsoft/microsoft-ui-reactor#1373 ·
Los mantenedores suelen responder en 1 día
-
Self-hosted image skips migrations: Prisma 7.3 CLI rejects the partialIndexes preview featureAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
elie222/inbox-zero#4160 ·
Los mantenedores suelen responder en 1 día
-
needs-triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
hestiacp/hestiacp#5798 · 2 comentarios ·
Los mantenedores suelen responder en 1 día