_stringifyMetaStep crashes
- Lenguaje dominante
- JavaScript
- Estrellas
- 84
- Forks
- 30
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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
Guía de contribución
Línea de trabajo
Comienza en node_modules/@codeceptjs/ui/lib/codeceptjs/realtime-reporter.helper.js:204 e inspecciona RealtimeReporterHelper._stringifyMetaStep; después reproduce el flujo de inicio de sesión del plugin de autenticación con @codeceptjs/ui 1.3.8 y codeceptjs 3.7.6. La tarea estará terminada cuando codecept-ui ya no lance una excepción si metaStep.actor es null durante _generateSection.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript, node.js
- Área
- testing-qa
- Tipo de issue
- Error
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 55/100