2014-05-13 10 views
9

Sto usando requirejs all'interno del karma per eseguire i miei test, ma ho difficoltà a capire quali sono gli URL effettivi dei miei file.Come posso elencare le rotte per tutti i file serviti da karma

C'è un modo per elencare i file serviti e le rotte per accedervi?

+0

Non capisco perfettamente cosa stai cercando. Uso anche karma e requirejs nei miei progetti, ecco la struttura di base che utilizzo per iniziare: https://github.com/glepretre/angular-requirejs-ready. Hai provato a impostare 'logLevel: config.LOG_DEBUG' nella tua configurazione di karma? In questo modo, vedrai tutti i file pubblicati nell'output (dettagliato). – glepretre

+0

Questi mostrano i file serviti, ma non gli URL da cui vengono serviti da – lostinplace

+0

E nel tuo browser strumenti di sviluppo, nella scheda di rete, non trovi quello che stai cercando? – glepretre

risposta

14

È possibile accedere all'oggetto finestra .__ karma__ che dispone di proprietà file. Puoi scorrere su di esso.

Ho appena inserito questo codice nel mio test-main.js:

for (var file in window.__karma__.files) { 
    console.log(file) 
} 

Tutto servito file sarebbero stati stampati a consolare tra gli altri messaggi. Ecco un esempio dalla mia uscita:

... 
Firefox 32.0.0 (Ubuntu) LOG: '/base/node_modules/requirejs/require.js' 
Firefox 32.0.0 (Ubuntu) LOG: '/base/node_modules/karma-requirejs/lib/adapter.js' 
Firefox 32.0.0 (Ubuntu) LOG: '/base/node_modules/karma-jasmine/lib/jasmine.js' 
... 
Problemi correlati