À quoi servent les fichiers *.spec.ts créés par Angular CLI ?
Bonjour à tous ! Je viens de commencer à apprendre Angular et TypeScript. Quand je crée un nouveau component ou service via Angular CLI (par exemple, `ng generate component my-component`), des fichiers avec l'extension `.spec.ts` apparaissent avec les fichiers principaux. Par exemple, `my-component.component.spec.ts`. Je ne comprends pas vraiment leur utilité.
Mon projet compile et fonctionne sans eux. Ils ne font qu'encombrer l'explorateur de fichiers. Peut-être est-ce un bug du CLI ou peut-on les désactiver ? La documentation mentionne quelque chose à propos des tests, mais je n'ai encore écrit aucun test.
Voici un exemple de ce fichier généré pour un component 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 ]
})
```