caolan / caolan/nodeunit

junit reporter always have empty xml files with 0.6.2 worked good with 0.5.5

Offen
#125 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

Hi,

I've a couple of nested tests that were being executed as expected with 0.5.5 but with 0.6.2 i always get an empty xml file with the junit reporter.

I notice that with 0.6.2 the console does not even write FAILURES: x/y assertions while it did with 0.5.5.

Furthermore i added a console.log to the end of the junit reporter code and is seems that the rendered template is broken the output is not valid XML:

Writing /Users/me/Projects/p/logs/models.test.xml

```


AssertionError: null === 'User has no current blog'
at Object.strictEqual (/Users/me/Projects/p/node_modules/nodeunit/lib/types.js:83:39)
at /Users/me/Projects/p/test/models/User.test.js:67:14
at model.getBlog (/Users/me/Projects/p/models/User.js:569:5)
at Promise.<anonymous> (/Users/me/Projects/p/test/models/
```

The output ends here. I guess the template engine crashed or soemthing...

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Reproduziere den verschachtelten Testfall mit nodeunit 0.6.2 und vergleiche ihn mit 0.5.5, ausgehend vom JUnit-Reporter und dem in test/models/User.test.js, models/User.js und nodeunit/lib/types.js gezeigten Fehlerpfad. Prüfe, wo die XML-Ausgabe abbricht und ob der Reporter ein gültiges Dokument vollständig erstellt; abgeschlossen bedeutet, dass Fehler gemeldet werden und das erzeugte XML vollständig und gültig ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, node.js
Bereich
testing-qa
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

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