bug: get undefined on updated State value on test when create page in beforeAll
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
- Área
- testing
Línea de trabajo
Comienza con el repositorio de reproducción y la prueba fallida src/components/my-component/my-component.spec.ts, especialmente con su configuración de beforeAll y el listener de ChangeValue. Sigue la actualización de stateValue a través del Stencil testing runtime, donde se informa del error $hostElement$. El trabajo estará terminado cuando la prueba reproducida del listener pase sin el error de valor indefinido.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Prerequisites
- I have read the Contributing Guidelines.
- I agree to follow the Code of Conduct.
- I have searched for existing issues that already report this problem, without success.
Stencil Version
4.7.0
Current Behavior
FAIL src/components/my-component/my-component.spec.ts
● my-component › test error
TypeError: Cannot read properties of undefined (reading '$hostElement$')
27 | @Listen('ChangeValue')
28 | onChangeValue(event: CustomEvent<string>) {
> 29 | this.stateValue = event.detail;
| ^
30 | }
31 |
32 | render() {
at setValue (node_modules/@stencil/core/internal/testing/index.js:541:58)
at MyComponent.set [as stateValue] (node_modules/@stencil/core/internal/testing/index.js:589:6)
at MyComponent.onChangeValue (src/components/my-component/my-component.tsx:29:20)
at p.<anonymous> (node_modules/@stencil/core/internal/testing/index.js:930:65)
at node_modules/@stencil/core/mock-doc/index.cjs:714:34
at Array.forEach (<anonymous>)
at triggerEventListener (node_modules/@stencil/core/mock-doc/index.cjs:712:19)
at dispatchEvent (node_modules/@stencil/core/mock-doc/index.cjs:733:5)
at p.dispatchEvent (node_modules/@stencil/core/mock-doc/index.cjs:3400:16)
at Object.<anonymous> (src/components/my-component/my-component.spec.ts:20:10)
Expected Behavior
get green test passed
System Info
$ npx stencil info
System: node 18.17.1
Platform: windows (10.0.22621)
CPU Model: 12th Gen Intel(R) Core(TM) i7-1265U (12 cpus)
Compiler: C:\Users\[USERNAME]\workspace\banana\node_modules\@stencil\core\compiler\stencil.js
Build: 1706543579
Stencil: 4.12.0
TypeScript: 5.3.3
Rollup: 2.56.3
Parse5: 7.1.2
jQuery: 4.0.0-pre
Terser: 5.27.0
Steps to Reproduce
- create proyect
- create state in component
- create Listen in component
- create page in beforeAll
- create test for Listen
- run test
Code Reproduction URL
https://github.com/jjmato/stencil-error-example
Additional Information
No response
- Lenguaje dominante
- TypeScript
- Estrellas
- 13.2k
- Forks
- 865
- Merge medio
- 2 d 16 h
- PR fusionados (30 d)
- 29
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de stenciljs/core
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
bug(mock-doc): `Element.toggleAttribute()` is missing, so components that use it fail during SSRAbiertotriage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Stencil FOUC styles should use @layer to avoid cascade conflicts with React 19Posiblemente ocupada @johnjenkins la tomó hace 230 días. AbiertoStencil v5
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
stenciljs/core#7016 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 22/100
Los mantenedores suelen responder en 1 día
Todos los issues de stenciljs/core
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
AykutSarac/jsoncrack.com#616 ·
-
nip27: long hashtag swallows the rest of the content, lone # gives an empty hashtagPosiblemente ocupada @bardrop la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
nbd-wtf/nostr-tools#578 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
backnotprop/plannotator#3427 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
microsoft/Power-CAT-Copilot-Studio-Kit#942 ·
Los mantenedores suelen responder en 1 día
-
[BUG]: Duplicate preposition in heading and unformatted feedback text on Strengthen Argument pageAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
AOSSIE-Org/DebateAI#801 · 1 comentario ·
Los mantenedores suelen responder en 1 día