Как выйти из всего пакета для функционального тестирования?

Как выйти из всего пакета для функционального тестирования? У меня есть "настройка", а затем я запускаю различные тесты, но хотел бы остановить тесты внутри пакета; не продолжайте следующий тест, если я увижу условие. В настоящее время выполняется следующий тест, если он утвержден.

Например:

// 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');
    }
}
Другие вопросы по тегам