Sembra che non ci sia un modo semplice per farlo.
Anche se le opzioni di avvio personalizzate per Chromium sono could specify, c'è il numero no option che controlla la posizione di devtool. (Anche se non v'è --auto-open-devtools-for-tabs
che può anche essere utile nel vostro caso.)
Tuttavia, c'è un bel trucco descritto in un relativo issue:
Un approccio forza bruta è quello di passare il flag --user-data-dir
ad un costume launcher:
browsers: ['Chrome'],
customLaunchers: {
Chrome_DevTools_Saved_Prefs: {
base: 'Chrome',
flags: ['--user-data-dir=./tests/config/.chrome_dev_user']
}
}
poi
karma start --browsers Chrome_DevTools_Saved_Prefs
Ciò consentirà di riutilizzare il profilo. Quando vuoi testare usando un profilo nuovo, usa il launcher di Chrome predefinito o cancella il file user-data-dir.
UPDATE: come sottolinea @KFunk, questo caso è coperto in Karma's documentation in modo un po 'più bello:
customLaunchers: {
Chrome_with_debugging: {
base: 'Chrome',
chromeDataDir: path.resolve(__dirname, '.chrome')
}
}
fonte
2016-04-27 19:50:16
Un po' hacky per i miei gusti, ma funziona. –
Esiste anche un modo più semplice per farlo, come descritto nel hmeps://github.com/karma-runner/karma-chrome-launcher readme che utilizza la proprietà chromeDataDir – KFunk