2013-07-15 13 views
14

Używam Karma testową Runner i skonfigurowaniu go używać Chrome i PhantomJS tak:Jak skonfigurować Karmę, aby otworzyła przeglądarkę z argumentami wiersza poleceń?

przeglądarek Chrome = [ '', 'PhantomJS'];

Jak skonfigurować Karmę do otwierania tych przeglądarek za pomocą określonych argumentów wiersza poleceń, takich jak --dable-web-security w przypadku Chrome, i --web-security = no w przypadku PhantomJS?

Przypuszczam, że jedną opcją byłoby napisanie niestandardowego skryptu przeglądarki, ale to wydaje się przesadą, jeśli jest jakaś cecha w Karmie, o której nie wiem, że zajmuje się tą sprawą.

Odpowiedz

-4

Jednym z rozwiązań, które mogą nie być najbardziej eleganckie, jest modyfikowanie skryptów uruchamiania programu Karma dla każdej przeglądarki. To rozwiązało problem.

+9

Mógłbyś powiedzieć dokładnie to, co zrobiłeś? – glyphobet

14

Coś jak to powinno działać:

// karma.conf.js 
module.exports = function(config) { 
    config.set({ 
    browsers: ['Chrome_without_security','PhantomJS_without_security'], 

    // you can define custom flags 
    customLaunchers: { 
     Chrome_without_security: { 
     base: 'Chrome', 
     flags: ['--disable-web-security'] 
     }, 
     PhantomJS_without_security: { 
     base: 'PhantomJS', 
     flags: ['--web-security=no'] 
     } 
    } 
    }); 
}; 

Więcej informacji tutaj: https://github.com/karma-runner/karma-chrome-launcher#configuration

Powiązane problemy