J'ai un projet node.js qui contient quelques spécifications Jasmine . Les spécifications se trouvent dans un sous-répertoire spec / et ont l'extension .spec.coffee, comme requis par jasmine-node .
Lorsque j'ouvre un de mes fichiers de spécifications dans l' IDE WebStorm , tous les appels à beforeEach
et describe
et it
sont affichés avec des soulignements ondulés bleus avec l'info-bulle: "Fonction ou méthode non résolue ()". Donc, même si j'utilise l' EAP 3.0 et qu'il est censé avoir une certaine prise en charge de Jasmine , cela ne prend pas automatiquement en compte le fait qu'il s'agit d'un fichier de spécifications Jasmine.
J'ai essayé d'aller dans Fichier> Paramètres> Bibliothèques JavaScript, et d'ajouter Jasmine en tant que bibliothèque (en spécifiant le chemin vers jasmine-2.0.0.rc1.js), puis en accédant à la sous-page Usage Scope et en vérifiant "Jasmine" dans le liste déroulante à côté de "Projet", mais cela n'a eu aucun effet - les méthodes Jasmine apparaissent toujours comme non résolues.
Comment puis-je dire à WebStorm que tous les fichiers d'un sous-répertoire spec et / ou tous les fichiers avec une extension .spec.coffee sont des tests Jasmine, et lui faire reconnaître les API Jasmine que ces tests utilisent?