Мне нужно остановить свои тесты при первой обнаруженной ошибке, я также использую Protractor. Я создал:
this.After(function (scenario, callback) {
if (scenario.isFailed()) {
browser.takeScreenshot().then(function(png) {
var decodedImage = new Buffer(png, 'base64').toString('binary');
scenario.attach(decodedImage, 'image/png');
browser.quit();
callback();
});
} else {
callback();
}
});
Но мне совсем не нравится такой подход! проблема в том, что для остальных сценариев у меня была ошибка, которая сбивает с толку, если ее видит другой член команды! вы можете помочь? Я огляделся и ничего не нашел!
Спасибо
CLI-опция CLI для COLOR-js --fail-fast
останавливает тестовый запуск после первого сбоя.
Я пробовал это и, похоже, не работает, у меня есть npm task
, например "e2e-local": "scripts/test-e2e.sh local"
, который выполняет: grunt test:e2e:"$1" --tags "$2"
, а задача транспортира в файле grunt выглядит так:
// Functional test configuration
protractor: {
options: {
configFile: 'test/protractor-devel-conf.js',
keepAlive: false,
noColor: false,
args: {
cucumberOpts: {
tags: grunt.option('tags')
}
}
},
local: {
options: {
configFile: 'test/protractor-devel-conf.js',
keepAlive: false
}
},
live: {
options: {
configFile: 'test/protractor-live-conf.js',
keepAlive: false
}
}
},
Я пытался добавить --fail-fast
во все точки вызова, например:
npm run e2e-local --tags <strong i="14">@TAG</strong> --fail-fast
и не сработалоgrunt test:e2e:"$1" --tags "$2" --fail-fast
но ни...Я не вижу, что я делаю неправильно! ты можешь сказать!?
Я считаю, что вы действительно должны задать этот вопрос в репозитории для плагина grunt, который вы используете. Я подозреваю, что вам нужно что-то добавить в блок CucumberOpts в вашей конфигурации.
@bmsoko есть новости по этому поводу? Если не закрывать это
закрытие из-за бездействия. Пожалуйста, откройте снова, если это необходимо
@charlierudolph большое спасибо за ответы! Я не обращался к разработчикам плагинов grunt с этим вопросом, но скоро это сделаю и дам вам знать об этом.
Эта ветка была автоматически заблокирована, так как после ее закрытия не было никаких действий в последнее время. Пожалуйста, откройте новую проблему для связанных ошибок.
Самый полезный комментарий
CLI-опция CLI для COLOR-js
--fail-fast
останавливает тестовый запуск после первого сбоя.