JSHint acha que as funções do Jasmine são indefinidas

Eu tenho uma configuração do Grunt que usa Karma + Jasmine e JSHint. Sempre que executo o JSHint no meu arquivo de especificação, recebo uma série de erros "indefinidos", a maioria dos quais são para as funções internas do Jasmine. Por exemplo:

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.

(Também recebo alguns erros indefinidos para as variáveis e funções do arquivo JS que minhas especificações devem ser testadas, mas não sei por que isso ocorre e pode ser um problema separado.)

Meu arquivo de configuração do Karmaframeworks: [ "jasmine" ] nele, não tenho globals definidos para JSHint e não tenho um.jshintrc arquivo desde que eu estou configurando no Grunt. Tentei adicionar as funções do Jasmine como globais JSHint no meu Gruntfile em um ponto, mas defini-las comotrue oufalse não fez diferença - os erros ainda persistiam quando o JSHint foi executado.

o que estou perdendo? Parece que não consigo fazer nada para fazer com que o JSHint pule a verificação de definição das funções do Jasmine no meu arquivo de especificação.

questionAnswers(4)

yourAnswerToTheQuestion