JSHint считает, что функции жасмина не определены

У меня есть настройка Grunt, которая использует Karma + Jasmine и JSHint. Всякий раз, когда я запускаю JSHint для моего spec-файла, я получаю серию «неопределенных» ошибок, большинство из которых относятся к встроенным функциям Jasmine. Например:

Running "jshint:test" (jshint) task

   js/main.spec.js
      3 |describe("loadMatrix()", function() {
         ^ 'describe' is not defined.
      4 |    it("should not assign a value if no arg is passed.", function() {
             ^ 'it' is not defined.

(Я также получаю некоторые неопределенные ошибки для переменных и функций из файла JS, с которым моя спецификация предназначена для тестирования, но я не уверен, почему это так, и это может быть отдельной проблемой.)

Мой файл конфигурации Karma имеетframeworks: [ "jasmine" ] в нем у меня нет глобальных значений для JSHint, и у меня нет.jshintrc файл, так как я настраиваю его в Grunt. Я попытался добавить функции Jasmine в качестве глобалов JSHint в мой Gruntfile, но установил их какtrue или жеfalse не имеет значения - ошибки все еще сохранялись при запуске JSHint.

Что мне не хватает? Кажется, я ничего не могу сделать, чтобы JSHint пропустил проверку определения функций Жасмина в моем файле спецификаций.

Ответы на вопрос(4)

Ваш ответ на вопрос