2015-03-10 15 views
5

Ho visto molte altre risposte su questo sito ma nessuno di loro ha funzionato per me.

Il problema: ho bisogno di caricare jQuery con un URL, non con un percorso locale; e penso di non poter aggiungere thoose ai "file" su karma.conf.js.

Tutto sembra andare bene, ma quando provo ad usare karma per testarlo, restituisce: Uncaught ReferenceError: $ non è definito.

L'ordine degli script va bene nei due .html che usiamo.

+0

È possibile ritardare l'esecuzione del test? nel goniometro si dovrebbe fare qualcosa come 'ptor.sleep (2000)' prima/nei blocchi di test –

+0

Non so come farlo, o cosa è il goniometro. Scusate, questo è un compito in Uni, e non abbiamo molta familiarità con questi strumenti. – dquijada

+0

Usiamo Karma e Gulp per questo (con Mocha e Chai, se questo è importante) – dquijada

risposta

18

semplice includere il percorso jQuery nel karma.conf.js (come per Karma 0,12 almeno):

module.exports = function(config) { 
    config.set({ 

    files: [ 
     'https://code.jquery.com/jquery-1.11.2.min.js' 
     ... 
    ], 

    ... 
    }); 
}; 

ho provato ieri perché avevo bisogno di una cosa simile per AngularJS.

+0

Grazie, mi ha aiutato molto! – dquijada

+0

Riceve ancora l'errore con karma 1.7.0 –

+0

AFAIK il formato del file di configurazione karma nella versione 1.0 è uguale a quello descritto in questa risposta: http://karma-runner.github.io/1.0/config /configuration-file.html – MarcoL

Problemi correlati