caolan / caolan/nodeunit

setUp and tearDown do not appear to work in the browser

Offen
#212 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
1.9k
Forks
359
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginnen Sie mit examples/browser/test.html, examples/browser/suite1.js und der Browser-Kopie von nodeunit.js und vergleichen Sie anschließend deren wrapGroup-Behandlung mit lib/core.js. Aktualisieren Sie test.html nach dem Hinzufügen von setUp und tearDown, um zu bestätigen, dass die Hooks als Setup und Teardown und nicht als normale Tests behandelt werden; das Browser-Beispiel sollte ausgeführt werden, ohne sie als Tests zu melden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, node.js
Bereich
frontend, testing
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.