2017-09-26 1 views
0

Lorsque je lance des tests de karma et que je crée un 1er.spec.ts comme dans le tutorial, cela fonctionne sans aucun problème. Mais lorsque j'essaie de créer un fichier xxxx.component.spec.ts, aucun des tests ne fonctionne, pas même le fichier 1st.spec.ts ne sera exécuté.Tests de karma en mode angulaire ne fonctionnant pas dans les composants

modifier: Je débogué systématiquement d'identifier le problème:

beforeEach(() => { 
    TestBed.configureTestingModule({ 
     declarations: [ LoginComponent ], // declare the test component 
    }); 


    }); 
+0

Quel tutoriel ? et pouvez-vous être plus précis sur votre question? –

+0

https://angular.io/guide/testing –

+0

Si vous consultez l'index.html à partir de ce https://angular.io/generated/live-examples/testing/1st-specs.eplnkr.html. Ils ont codé en dur le fichier spec dans la configuration. C'est pourquoi vous ne pouvez pas renommer le fichier et le tester. –

Répondre

0

pas la meilleure façon cependant, mais cela devrait résoudre votre problème.

Cette solution est WRT le tutoriel que vous suivez https://angular.io/generated/live-examples/testing/1st-specs.eplnkr.html

Ajouter toutes vos spécifications de test au tableau __spec_files__ dans index.html

var __spec_files__ = [ 
     'app/1st.spec', 'app/xxx.spec', 'app/yyy.spec' 
    ]; 

J'ai créé un plunker pour l'explication ci-dessus