ReferenceError: No se puede encontrar la variable: $ al ejecutar JasmineHeadlessWebkit

He estado tratando de encontrar una respuesta a esto al menos durante las últimas dos horas sin suerte. Espero que alguien aquí pueda ayudar.

Estoy obteniendo este ReferenceError: Can't find variable: $ al ejecutar mis especificaciones de Jasmine usando el JasmineHeadlessWebkit.

Lo raro es que esto solo pasa cuando digo.

 $ -> game.init() 

en mi archivo game.coffee .

Puedo usar el $ sin ningún problema más abajo en game.coffee . Por ejemplo:

 window.game = init: -> $('.gamelayer').hide() $('#gamestartscreen').show() 

Esto no es ningún problema en absoluto.

Además, las pruebas funcionan bien en Chrome.

Entonces, asumo que esto tiene que ver con que jQuery no se carga a tiempo, pero no puedo entender por qué.

Tengo jQuery en specs/javascripts/helpers/ y en jasmine.yml estoy mencionando a los helpers antes de spec_files y src_files pero eso no parece realmente hacer una diferencia.

Entonces, si alguien tiene alguna idea de cómo puedo asegurarme de que jQuery esté completamente cargada cuando se ejecuten las especificaciones de Jasmine, realmente agradecería cualquier ayuda.

Además, avíseme si necesita información adicional.

Gracias.