A mi me funciono ejecutando directamente el metodo click del botón utilizando el tipo HTMLButtonElement. <code> it(&#x27;Should display a...

Pregunta de la clase:
Simulando el clic
Luis Antonio Gutiérrez Hernández

Luis Antonio Gutiérrez Hernández

Pregunta
studenthace 3 años

A mi me funciono ejecutando directamente el metodo click del botón utilizando el tipo HTMLButtonElement.

it('Should display a text with IMC when I make click', () => { // Arrange const expectedMessage = 'overweight level 1'; component.person = new Person('Juan', 'Gonzalez', 28, 65, 1.52); const button: HTMLButtonElement = fixture.debugElement.query(By.css('button.imc-btn')).nativeElement; // Act button.click(); fixture.detectChanges(); // Assert expect(button.textContent).toContain(expectedMessage); });

¿Cual es la diferencia entre ese click() y el triggerEventHandler()?

No hay respuestas
para escribir tu comentario
Curso de Angular: Unit Testing para Componentes

Curso de Angular: Unit Testing para Componentes

Prueba componentes Angular con dependencias, aplicando técnicas de mocking y spies. Configura servicios, usa fakeAsync y tick para asincronismo. Asegura comportamiento de directivas, pipes y clics simulados. Mejora integración continua con pruebas.

Curso de Angular: Unit Testing para Componentes
Curso de Angular: Unit Testing para Componentes

Curso de Angular: Unit Testing para Componentes

Prueba componentes Angular con dependencias, aplicando técnicas de mocking y spies. Configura servicios, usa fakeAsync y tick para asincronismo. Asegura comportamiento de directivas, pipes y clics simulados. Mejora integración continua con pruebas.