Contenido del curso
Testing helpers
Pruebas a Fields
Pruebas a Forms
Pruebas a Validadores
Continua aplicando testing con Angular
Click
Contenido del curso
Click
Daniel Meza
EstudianteJuan Sebastián Beltrán Sánchez
EstudianteLiz Rossiana Principe Flores
EstudianteMuchas gracias por toda esta serie de testing. Sin duda me han costado mucho. Y lo seguirán haciendo. Repasaré muchas veces y a ir aplicando testing en los desarrollos.
¿Y si creamos un helper para simular los cambios de valor en los <input>? Aquí está una alternativa (el método queryInteractiveElement encapsula la lógica que usa Nicolás para decidir cuál query lanzar de acuerdo al selector):
const changeInputValue = <T>( fixture: ComponentFixture<T>, selector: string, withTestId: boolean = false, newValue: string ): void => { const inputDebug = queryInteractiveElement(fixture, selector, withTestId); const inputElement: HTMLInputElement = inputDebug.nativeElement; inputElement.value = newValue; inputElement.dispatchEvent(new Event('input')); }; ```¡Si alguien tiene una alternativa para no usar tantos parámetros me encantaría verla!
importante consideración a tener en cuenta a la hora de crear test unitarios con el evento click