Tag: JASMINE
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?
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
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
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
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