Ignorer individuellement les tests individuels avec Karma / Jasmine

J'ai quelques tests qui échouent dans PhantomJS, mais pas les autres navigateurs.

J'aimerais que ces tests soient ignorés lors de l'exécution avec PhantomJS dans ma montre tâche (donc de nouvelles fenêtres de navigateur de ne pas prendre le focus et la perf est un peu plus rapide), mais dans mon test standard de la tâche et mon CI pipeline, je veux tous les tests à exécuter dans Chrome, Firefox, etc...

Je l'ai considéré comme une convention de nommage des fichiers comme foo.spec.dont-use-phantom.js et à l'exclusion de ceux dans mon Karma de config, mais cela signifie que je vais avoir à séparer les différents tests qui échouent dans leurs propres fichiers, en les séparant de leur logique describe blocs et avoir plus de fichiers avec bizarre conventions de nommage serait généralement sucer.

En bref:

Est-il une manière que je peux étendre le Jasmin et/ou du Karma, et en quelque sorte annoter tests individuels à ne fonctionner avec certaines configurations?

source d'informationauteur Zach Lysobey