2013-07-15 9 views
14

私はKarma Test Runnerを使用しており、ChromeとPhantomJSをこのように使用するように設定しました。コマンドライン引数でブラウザを開くようにKarmaを設定するにはどうすればよいですか?

ブラウザ= ['Chrome'、 'PhantomJS'];

Chromeの場合は--diable-web-security、PhantomJSの場合は--web-security = noなど、特定のコマンドライン引数を使用してこれらのブラウザを開くようにカルマを設定するにはどうすればよいですか?

カスタムブラウザスクリプトを作成するオプションが1つありますが、カルマにいくつかの機能がある場合は、このケースを処理することがわかりません。

答えて

-4

もっともエレガントではないかもしれない1つの解決策は、ブラウザごとにカルマのランチャースクリプトを実際に変更することです。これは問題を解決しました。このような

+9

はあなたがやった正確に何を言いますか? – glyphobet

14

何か作業をする必要があります:ここ

// 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'] 
     } 
    } 
    }); 
}; 

詳細情報:https://github.com/karma-runner/karma-chrome-launcher#configuration

関連する問題