Я работаю в проекте Angular 9, и мы проводим тесты с Karma.
Может кто-нибудь объяснить мне разницу между установкой свойства браузера (в karma.conf.js
) как Chrome
и ChromeHeadless
?
Единственное, что я вижу, это то, что браузер настроен на Chrome
, тогда окно chrome автоматически откроется при запуске тестов и останется открытым при редактировании. тесты (с живыми изменениями, потому что для свойства autoWatch установлено значение true, а для singleRun установлено значение false). Когда я остановлю тесты в терминале. это окно закроется. Мне кажется, это очень удобно.
А потом есть ChromeHeadless
, который выполняет все вышеперечисленное, за исключением того, что я сам должен открыть окно chrome (и закрыть его, как только закончу).
Это единственная разница? Есть ли что-нибудь еще, что заставило бы меня выбрать одно из другого?