Как выйти из всего пакета для функционального тестирования?
Как выйти из всего пакета для функционального тестирования? У меня есть "настройка", а затем я запускаю различные тесты, но хотел бы остановить тесты внутри пакета; не продолжайте следующий тест, если я увижу условие. В настоящее время выполняется следующий тест, если он утвержден.
Например:
// suite variable ??
var suiteFail = false;
registerSuite({
name: 'Test Suite',
setup: function () {
//console.info('\n In setup');
remote = this.remote;
remote.setWindowSize(1024,768);
}, // complete setup
beforeEach: function () {
if (suiteFail) {
// stop suite ??
}
},
'test1': function () {
// set suiteFail true if condition
}
'test2': function () {
// set suiteFail true if condition
}
Спасибо бред
1 ответ
Бросать исключение из beforeEach
или же afterEach
приведет к сбою комплекта, и все остальные тесты не будут выполнены, так что вы можете сделать что-то вроде:
beforeEach: function () {
if (suiteFail) {
throw new Error('Failing suite because X');
}
}