Tag: KARMA-JASMINE
Estoy tratando de probar un componente que llama a un servicio http dentro de un método. Pero la Cobertura de Karma muestra “sentencia no cubierta” y “función no cubierta” en el método subscribe. ¿Qué estoy haciendo mal? ¿Y cuál es la forma correcta de probarlo? // post.service.ts deletePost(id: number){ return . . . Read more
¿Cómo puedo probar este método con postMessage? navigateTo = (): void => { window.parent.postMessage(‘NESTED_NAVIGATION’, ‘target_origin’); } Quiero verificar si el evento postMessage se dispara cuando llamo al método navigateTo. Intenté esto pero no funcionó. it(‘should post message on click’, async () => { spyOn(component, ‘navigateTo’); let postMessageSpy = spyOn(window.parent, ‘postMessage’); . . . Read more
Estoy intentando escribir una prueba para un clic de botón que activa una llamada a la función navigateByUrl con algunos parámetros. He simulado Router y lo he proporcionado al módulo de pruebas de la siguiente manera: let mockRouter = { navigateByUrl: jasmine.createSpy(“navigateByUrl”).and.callFake(() => { console.log(“se llama al fake”); }), }; . . . Read more
Soy nuevo en las pruebas unitarias de Angular (Jasmine karma). Estoy obteniendo TypeError: no se pueden leer propiedades de indefinido (lectura de ‘split’). ¿Cómo se soluciona? Gracias de antemano. Archivo ts: export class SelectedComponent implements OnInit { paidReference: string; timeReference: string; constructor(public activatedRoute: ActivatedRoute) {} ngOnInit() { let tempData = . . . Read more
Tengo una función de desplazamiento para la div. Necesito simular el $Event que se pasa a ella. ¿Alguien puede ayudarme a escribir la prueba unitaria para la función siguiente? Gracias. fetch = false; scroll($event){ if($event.srcElement.scrollTop > 200) { this.fetch = true; } }