codeceptjs / codeceptjs/ui

_stringifyMetaStep crashes

Ouverte
#685 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
84
Forks
30
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez à node_modules/@codeceptjs/ui/lib/codeceptjs/realtime-reporter.helper.js:204 et inspectez RealtimeReporterHelper._stringifyMetaStep, puis reproduisez le flux de connexion du plugin d’authentification avec @codeceptjs/ui 1.3.8 et codeceptjs 3.7.6. C’est terminé lorsque codecept-ui ne lève plus d’exception quand metaStep.actor est null pendant _generateSection.

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

Évaluation

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

Recevez les nouvelles issues par e-mail

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