Avatar ·

¿Para qué sirven los archivos *.spec.ts que crea Angular CLI?

¡Hola a todos! Acabo de empezar a aprender Angular y TypeScript. Cuando creo un nuevo componente o servicio a través de Angular CLI (por ejemplo, `ng generate component my-component`), junto con los archivos principales aparecen archivos con la extensión `.spec.ts`. Por ejemplo, `my-component.component.spec.ts`. No entiendo bien su propósito. Mi proyecto se compila y funciona sin ellos. Solo ensucian el explorador de archivos. ¿Quizás es algún bug de CLI o se pueden desactivar? En la documentación dice algo sobre testing, pero aún no he escrito ningún test. Aquí hay un ejemplo de dicho archivo que se generó para un componente simple: ```typescript import { ComponentFixture, TestBed } from '@angular/core/testing'; import { MyComponent } from './my-component.component'; describe('MyComponent', () => { let component: MyComponent; let fixture: ComponentFixture; beforeEach(async () => { await TestBed.configureTestingModule({ declarations: [ MyComponent ] }) ```