Old reference images will be shown in some server environments
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- testing-qa
Línea de trabajo
Reproduce el problema con backstop reference, el informe del navegador y un servidor configurado para almacenar imágenes en caché. Inspecciona cómo el informe construye las URL /backstop_data/bitmaps_reference/<scenario>.png y añade un valor de cache busting específico del informe. Se considera terminado cuando las imágenes de referencia actualizadas aparecen en el informe y las imágenes de prueba y la comparación de diferencias siguen funcionando.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Some server environments will cause stale reference images shown in the browser report. This will happen whenever the server is configured to tell the browser to cache all images. E.g.
When so configured, these are the steps to reproduce:
- Run
backstop referenceto get some "reference" snapshots (e.g. of the staging environment) - Open the backstop browser report.
- Do something to change the appearance of the reference
- Rerun
backstop referenceto get fresh "reference" snapshots - Open the backstop browser report. Note how the "reference" images are from the first run and not your changed content, even though backstop is able to diff correctly. Note how the "test" images are fine, that's because they always have a new path
/backstop_data/bitmaps_test/<date+time>/<scenario>.png, but "reference" images always have a constant path/backstop_data/bitmaps_reference/<scenario>.png.
Proposed solution:
Append the time that the report was created to reference images. Something like:
e.g. <img src="/backstop_data/bitmaps_reference/my-scenario.png?report-time=1234567890" />
- Lenguaje dominante
- JavaScript
- Estrellas
- 7.2k
- Forks
- 617
- 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 garris/BackstopJS
-
Upgrade Node Image in Docker File to LTS versionQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
garris/BackstopJS#1512 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
garris/BackstopJS#576 · 6 comentarios ·
-
Security issue with "extract-zip" and outdated "puppeteer" versionPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
garris/BackstopJS#1625 · 10 comentarios · 1 reacción ·
-
Prerequisites missingAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
garris/BackstopJS#1619 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
garris/BackstopJS#1617 · 2 comentarios ·
Todos los issues de garris/BackstopJS
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 73/100
WordPress/create-block-theme#907 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 93/100