`all:true` not working with Next application

Abierto
#552 10 comentarios 4 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
38/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
cypress, next.js, typescript

Línea de trabajo

El informe señala la configuración nyc.all de package.json, .nyc_output/out.json y una aplicación Next ejercitada mediante Cypress. Empieza reproduciéndolo con all:true y compara la cobertura de las páginas cargadas y no cargadas; se considera terminado cuando los archivos seleccionados por NYC all aparecen en la salida de cobertura.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Versions

  • What is this plugin's version? 3.9.12
  • What is Cypress version? 8.2.0
  • What is your operating system? Mac OS 12.1
  • What is the shell? ZSH
  • What is the Node version? 14.18.2
  • What is the NPM version? 8.3.2
  • How do you instrument your application? Cypress does not instrument web application code, so you need to do it yourself.
    Like mentioned in the installation guide here
  • When running tests, if you open the web application in regular browser, and open DevTools, do you see window.__coverage__ object? Can you paste a screenshot?

I don't think I do but I get coverage in the end.

  • Is there .nyc_output folder? Is there .nyc_output/out.json file. Is it empty? Can you paste at least part of it so we can see the keys and file paths?

This is generated, but no empty objects for empty files.

  • Do you have any custom NYC settings in package.json (nyc object) or in other NYC config files
  "nyc": {
    "all": true
  }
  • Do you run Cypress tests in a Docker container?
    No

Describe the bug
I use the option all:true but I don't see all files. For example I have some files in pages/.. which are not displayed at all. It seems that just loaded files are used.

The NYC options from the package.json are used because I fiddled around with the include parameter and it is filtering, so that seems to work. I don't see any difference in the output if I use true or false for the all option.

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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de cypress-io/code-coverage

Todos los issues de cypress-io/code-coverage

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.