JSHint piensa que las funciones de Jasmine no están definidas

Tengo una configuración de Grunt que usa Karma + Jasmine y JSHint. Cada vez que ejecuto JSHint en mi archivo de especificaciones, obtengo una serie de errores "indefinidos", la mayoría de los cuales son para las funciones integradas de Jasmine. Por ejemplo:

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.

(También obtengo algunos errores indefinidos para las variables y funciones del archivo JS con el que mi especificación debe probar, pero no estoy seguro de por qué es así y puede ser un problema por separado).

Mi archivo de configuración de Karma tieneframeworks: [ "jasmine" ] en él, no tengo ningún conjunto global para JSHint, y no tengo un.jshintrc archivo ya que lo estoy configurando en Grunt. Intenté agregar las funciones de Jasmine como globales JSHint en mi Gruntfile en un punto, pero configurándolas comotrue ofalse no hizo la diferencia, los errores persistieron cuando JSHint se ejecutó.

¿Qué me estoy perdiendo? Parece que no puedo hacer nada para que JSHint omita la verificación de definición de las funciones de Jasmine en mi archivo de especificaciones.

Respuestas a la pregunta(4)

Su respuesta a la pregunta