es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JASMINE

El equivalente de Jasmine.createSpy en Jest es: Jest.fn()

Estoy migrando de jasmine a jest en mi aplicación. Tengo la siguiente línea para probar: JSON.parse(window.document.querySelector(SELECTOR).innerHTML) En mi prueba he utilizado jasmine. document.querySelector = jasmine.createSpy(‘Elemento HTML’).and.returnValue(dummyEl) Pero ahora, con jest, obtengo el siguiente error: TypeError: No se puede leer la propiedad ‘innerHTML’ de nulo ¿Me puedes ayudar?

Angular – Escribiendo casos de prueba de unidad para el método de manejo de errores.

A continuación se presentan 2 métodos en mi archivo de servicio: public getStates(countryId: number) { let url = this.configManagerService.statesApiUrl; const httpHeaders = this.getHeaders(); return this.httpClient.get(`${url}/${countryId}`, { headers: httpHeaders }).pipe( catchError(this.handleError) ); } public handleError(error: HttpErrorResponse) { if (error.error instanceof ErrorEvent) { // Se produjo un error del lado del cliente . . . Read more

Angular test – Probando un método con variables locales

Necesito probar este método a continuación, pero tiene dos variables declaradas dentro de su bloque. loadUsers() { this.secService.getAllUser().subscribe( (data: any) => { let Data = data; let user = <><any>>Data.User; this.users = user.filter(f => f.idc_situacao == ‘A’); }, error => { this.util.showError(error); } ); } Básicamente, el servicio hace una . . . Read more

Prueba unitaria para el método Angular router.events.pipe seguido de subscribe.

Tienes el siguiente código angular: changeMetaTags() { let metaData: any; this.router.events.pipe( filter(event => event instanceof NavigationEnd), map(() => { let child = this.activatedRoute.firstChild; while (child) { if (child.firstChild) { child = child.firstChild; } else if (child.snapshot.data) { return child.snapshot.data; } else { return null; } } return null; }) ).subscribe( . . . Read more

Integración de Instantáneas para el Marco de Pruebas Jasmine + Karma (Proyecto Angular)

He estado investigando mucho sobre cómo utilizar Jasmine y Karma para probar un proyecto Angular. Actualmente estoy buscando la posibilidad de integrar una biblioteca de instantáneas para este marco de prueba. Sin embargo, solo he encontrado esta biblioteca, actualizada por última vez hace 5 años: https://www.npmjs.com/package/jasmine-angular-snapshot-testing ¿Existe alguna otra forma . . . Read more