Wydaje się, że nie ma prostego sposobu, aby to zrobić.
Chociaż masz niestandardowe opcje programu uruchamiającego dla Chromium, to jest no option, który kontroluje pozycję devtool. (Choć nie jest --auto-open-devtools-for-tabs
który może być także przydatny w twoim przypadku.)
Jednakże, jest ładny Hack opisane w pokrewnej issue:
brute podejście siła jest przekazanie flagi --user-data-dir
do niestandardowej wyrzutnia:
browsers: ['Chrome'],
customLaunchers: {
Chrome_DevTools_Saved_Prefs: {
base: 'Chrome',
flags: ['--user-data-dir=./tests/config/.chrome_dev_user']
}
}
następnie
karma start --browsers Chrome_DevTools_Saved_Prefs
Pozwoli to na wykorzystanie tego profilu. Jeśli chcesz przetestować nowy profil, użyj domyślnego programu uruchamiającego Chrome lub wyczyść katalog danych użytkownika.
UPDATE: jak @KFunk zaznacza, sprawa ta jest pokryta Karma's documentation w nieco ładniejszy sposób:
customLaunchers: {
Chrome_with_debugging: {
base: 'Chrome',
chromeDataDir: path.resolve(__dirname, '.chrome')
}
}
Trochę hacky na mój gust, ale to nie działa. –
Istnieje również bardziej przejrzysty sposób na to, jak opisano w https://github.com/karma-runner/karma-chrome-launcher readme przy użyciu właściwości chromeDataDir – KFunk