2012-11-26 29 views
11

Voglio testare i miei codici JS che utilizza jQuery da Jasmine in console con PhantomJS, ma ReferenceError: Can't find variable: $

posso testare i codici di Jasmine in browser normalmente.

Grazie per il vostro aiuto.

$ phantomjs examples/run-jasmine.js http://localhost:8888/ 
ReferenceError: Can't find variable: $ 

    http://localhost:8888/public/javascripts/PhotoTable.js:59 
ReferenceError: Can't find variable: $ 

    http://localhost:8888/public/javascripts/PhotoTable2.js:129 
ReferenceError: Can't find variable: $ 

    http://localhost:8888/public/javascripts/amenimomakezu.js:18 
    http://localhost:8888/public/javascripts/amenimomakezu.js:20 
ReferenceError: Can't find variable: _error 

    http://localhost:8888/public/javascripts/p121106.js:29 
    http://localhost:8888/public/javascripts/p121106.js:39 
null 
Data loaded [object Object] 
Data loaded [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object] 
Data loaded [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object] 
[object Object] 
Winter in October 
[object Object] 
[object Object] 
'waitFor()' finished in 200ms. 

Animal 
Passing 20 specs 
+1

http://stackoverflow.com/questions/16156679/referenceerror-cant-find-variable-when- running-jasmineheadlesswebkit – Ringo

risposta

4

Ho incontrato anche questo problema. Ho riparato cambiando il mio jasmine.yml a carico jQuery prima che carica il resto dei file javascript:

 
src_files: 
    - public/js/jquery.js 
    - public/js/**/*.js 
Problemi correlati