codeceptjs / codeceptjs/ui

_stringifyMetaStep crashes

Abierto
#685 0 comentarios 0 reacciones 0 asignados Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.