Existe-t-il un moyen d'exécuter ng test
pour un seul fichier plutôt que pour la suite de tests complète? Idéalement, j'aimerais obtenir la boucle de rétroaction la plus rapide possible lorsque je modifie un fichier, mais karma
exécute la suite entière à chaque sauvegarde, ce qui est un peu lent lorsque vous créez un test assez volumineux. suite.
Réponses
Trop de publicités? J'ai découvert que Jasmine vous permet de préfixer les méthodes describe
et it
avec un f
(pour le focus?). Ainsi, fdescribe
et fit
. Si vous utilisez l'un ou l'autre, le karma n'exécutera que les tests appropriés. Donc, pour focaliser le fichier actuel, vous pouvez simplement prendre le niveau supérieur describe
et le changer en fdescribe
. Fonctionne pour mes besoins.
Il est à noter que vous pouvez désactiver un test particulier sans commenter de xdescribe
et xit
xdescribe('Hello world', () => {
xit('says hello', () => {
expect(helloWorld())
.toEqual('Hello world!');
});
});
Et comme quelqu'un l'a déjà dit si vous voulez vous concentrer sur un test, alors fdescribe
et fit
fdescribe('Hello world', () => {
fit('says hello', () => {
expect(helloWorld())
.toEqual('Hello world!');
});
});