codeceptjs / codeceptjs/ui

_stringifyMetaStep crashes

Offen
#685 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
84
Forks
30
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

When using the auth plugin with codecept-ui, tests fail with:

```
Cannot read properties of null (reading 'replace')
TypeError:
at RealtimeReporterHelper._stringifyMetaStep (node_modules/@codeceptjs/ui/lib/codeceptjs/realtime-reporter.helper.js:204:30)
at RealtimeReporterHelper._generateSection (node_modules/@codeceptjs/ui/lib/codeceptjs/realtime-reporter.helper.js:174:23)
```

Cause:
Line 204 in realtime-reporter.helper.js assumes metaStep.actor is always a string:
line = `${metaStep.actor.replace(/[\W_]+/g, '') || ''}-${metaStep.name.replace(/[\W_]+/g, '') || ''}...`

But when using the auth plugin's login function, metaStep.actor is null.

Versions:
- @codeceptjs/ui: 1.3.8
- codeceptjs: 3.7.6

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne bei node_modules/@codeceptjs/ui/lib/codeceptjs/realtime-reporter.helper.js:204 und untersuche RealtimeReporterHelper._stringifyMetaStep. Reproduziere anschließend den Login-Ablauf des Auth-Plugins mit @codeceptjs/ui 1.3.8 und codeceptjs 3.7.6. Erledigt ist die Aufgabe, wenn codecept-ui bei _generateSection keine Ausnahme mehr auslöst, wenn metaStep.actor null ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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