Информация о тестировании Angular включает пример конфигурации (для Karma и Protractor), в которой он отключает песочницу браузера Chrome:
browsers: ['Chrome'],
customLaunchers: {
ChromeHeadlessCI: {
base: 'ChromeHeadless',
flags: ['--no-sandbox']
}
},
и
const config = require('./protractor.conf').config;
config.capabilities = {
browserName: 'chrome',
chromeOptions: {
args: ['--headless', '--no-sandbox']
}
};
exports.config = config;
Но почему ? Почему бы не оставить песочницу включенной? Есть ли хорошая причина для этого? Обязательно ли для правильного выполнения тестов?