Set `defaultNycOptions` via environment variables.
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- cypress, github-actions, javascript
Línea de trabajo
Comienza en common-utils.js e inspecciona cómo se define y utiliza actualmente la opción report-dir de NYC durante las ejecuciones de cobertura de Cypress. Revisa las pruebas existentes del repositorio y la configuración de GitHub Actions para comprobar el comportamiento relacionado con la cobertura. Se considera terminado cuando una variable de entorno en tiempo de ejecución puede seleccionar un directorio de informes paralelo y el valor predeterminado existente sigue funcionando.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is your feature request related to a problem? Please describe.
I am running my Cypress tests in parallel via GitHub Actions, on multiple VMs.
I want each tests coverage to be written to a different directory so that they may later be merged.
The report-dir for NYC therefore needs to differ for each parallelized test.
This repo only supports a static value for report-dir as defined as code in the NYC config..
I would like for the report-dir value to be variable and set at runtime by the GitHub Action.
Describe the solution you'd like
In common-utils.js, the report-dir property should be set to something like process.env.CYPRESS_REPORT_DIR || './coverage', allowing me to set the CYPRESS_REPORT_DIR environment variable for each parallelized test in the action.
Describe alternatives you've considered
Adding a step to the action that writes a second NYC file (e.g. YAML) or overrides the JSON NYC config to set the report-dir manually, but I'm pretty opposed to having such manual script management in my actions when it can be abstracted here.
I've unblocked myself by converting my NYC config file from JSON to JS and referencing process.env there, but I don't like the repetition here: my NYC config references NYC_REPORT_DIR while my Cypress plugin file sets NYC_REPORT_DIR. I'm still having to manage an environment variable in code that could (should?) be abstracted away via native support.
- Lenguaje dominante
- TypeScript
- Estrellas
- 440
- Forks
- 114
- Merge medio
- 42 min
- PR fusionados (30 d)
- 19
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin 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 cypress-io/code-coverage
-
Dificultad 3/5 Medio día Aptitud para principiantes 40/100
cypress-io/code-coverage#1018 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
cypress-io/code-coverage#993 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
cypress-io/code-coverage#967 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
cypress-io/code-coverage#959 ·
Los mantenedores suelen responder en 1 día
-
performance
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
cypress-io/code-coverage#933 ·
Los mantenedores suelen responder en 1 día
Todos los issues de cypress-io/code-coverage
Issues similares
-
unwrapDatabaseError masks real DB errors with TypeError: Cannot convert object to primitive valueAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
NEARBuilders/everything-dev#798 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
vercel-labs/durable-harness#53 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: Redesign tab bars ignore clicks on Linux: hidden chat layers keep window drag regionsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
experiência: a doc manda subir para o Micro do Supabase, mas não diz que exige plano pago nem quanto custaPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea/docs area/ui enhancement
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
melgarafael/DeskcommCRM#4098 ·
Los mantenedores suelen responder en 1 día
-
dependencies platform: ios
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
software-mansion/react-native-executorch#1617 ·
Los mantenedores suelen responder en 1 día