У меня есть проект node.js, который содержит некоторые спецификации Jasmine . Спецификации находятся в подкаталоге spec / и имеют расширение .spec.coffee, как того требует jasmine-node .
Когда я открываю один из моих файлов спецификаций в IDE WebStorm , все вызовы beforeEach
и describe
и it
отображаются с синим волнистым подчеркиванием с подсказкой: «Неразрешенная функция или метод it ()». Так что, хотя я использую EAP 3.0 и предполагается, что он имеет некоторую поддержку Jasmine , он не учитывает тот факт, что это файл спецификации Jasmine.
Я попытался зайти в File> Settings> JavaScript Libraries и добавить Jasmine в качестве библиотеки (указав путь к jasmine-2.0.0.rc1.js), а затем перейти на подстраницу Usage Scope и проверить «Jasmine» в раскрывающийся список рядом с «Проект», но это не имело никакого эффекта - методы Жасмин по-прежнему отображаются как неразрешенные.
Как я могу сообщить WebStorm, что все файлы в подкаталоге spec и / или все файлы с расширением .spec.coffee являются тестами Jasmine и могут ли они распознавать API-интерфейсы Jasmine, используемые этими тестами?