setUp and tearDown do not appear to work in the browser
- Lenguaje dominante
- JavaScript
- Estrellas
- 1.9k
- Forks
- 359
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Steps to reproduce:
1. Go into the examples/browser folder
2. Open test.html
3. Everything works as expected
4. Add setUp and tearDown functions to suite1.js
5. Refresh the page to rerun the tests
_Defect_: the functions added in step 4 are run just like normal tests
This appears to be a defect in the copy of `nodeunit.js` in the examples/browser folder. The example's version of nodeunit.js has a function `wrapGroup` but this is never called; whereas the node-based `nodeunit.js` in lib/core.js does call this.
(Sorry that I don't understand the code base well enough at the moment to offer a patch.)
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza con examples/browser/test.html, examples/browser/suite1.js y la copia para navegador de nodeunit.js; después, compara su gestión de wrapGroup con lib/core.js. Actualiza test.html después de añadir setUp y tearDown para confirmar que los hooks se tratan como setup y teardown, y no como pruebas normales; el ejemplo del navegador debería ejecutarse sin informarlos como pruebas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript, node.js
- Área
- frontend, testing
- Tipo de issue
- Error
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 38/100