caolan / caolan/nodeunit

setUp and tearDown do not appear to work in the browser

Ouverte
#212 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
1.9k
Forks
359
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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.)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par examples/browser/test.html, examples/browser/suite1.js et la copie navigateur de nodeunit.js, puis comparez sa gestion de wrapGroup avec lib/core.js. Actualisez test.html après avoir ajouté setUp et tearDown afin de confirmer que les hooks sont traités comme setup et teardown plutôt que comme des tests normaux ; l’exemple navigateur doit s’exécuter sans les signaler comme des tests.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, node.js
Domaine
frontend, testing
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
38/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.