Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

305
Vistas
Ramas en constructor no cubiertas

Estoy creando mis pruebas unitarias con Jasmine y tengo una pregunta sobre la rama cubierta.

¿Alguien sabe por qué la parte del código muestra que las ramas no están cubiertas como podemos ver a continuación?

ingrese la descripción de la imagen aquí

Esta es la prueba unitaria:

 describe('MyComponent', () => { let component: MyComponent; let fixture: ComponentFixture<MyComponent>; let myService: MyService; beforeEach(async(() => { TestBed.configureTestingModule({ declarations: [ MyComponent ], imports: [ MaterializeModule, FormsModule, ReactiveFormsModule, HttpModule ], providers: [ MyService, FormBuilder ] }) .compileComponents(); })); beforeEach(() => { fixture = TestBed.createComponent(MyComponent); component = fixture.componentInstance; slotsService = TestBed.get(MyService); fixture.detectChanges(); }); function updateForm(name, surname) { component.myForm.controls['name'].setValue(name); component.myForm.controls['surname'].setValue(name); } it('should create', () => { expect(component).toBeTruthy(); }); }
about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

He tenido el mismo problema durante meses desde el momento en que actualicé mis proyectos a angular 4. Desafortunadamente, es un error con angular-cli versión 1 y angular 4.

Este error ya está registrado en el proyecto angular-cli : la cobertura de prueba dice que la cobertura no es del 100%, ¡pero realmente lo es! #5871 . Desafortunadamente, por el momento, este problema sigue abierto.

Esta es una instantánea de ese problema registrado, que coincide con el que está preguntando:

ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Trujillo Denunciar

0

Si enfrenta este problema y, sin embargo, desea alcanzar una cobertura de sucursal del 100 %, hay al menos una solución disponible (consulte https://github.com/angular/angular-cli/issues/5526#issuecomment-324429322 ).

Simplemente agregue /* istanbul ignore next */ después de la exportación de clase (sin saltos de línea):

 export class InternalComponent { constructor(private authService: any) { } } /* istanbul ignore next */
about 4 years ago · Santiago Trujillo Denunciar

0

Para proyectos de Angular 2+, esto ahora está solucionado si actualiza a Angular CLI 1.5.

Publicación de GitHub: https://github.com/angular/angular-cli/issues/5526

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda