2015-02-10 2 views
0

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

Например:

// 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 
    } 

Спасибо, Брэд

ответ

0

Бросив исключение из beforeEach или afterEach заставит свита потерпеть неудачу, и все остальные тесты не будут выполнены, так что вы могли бы сделать что-то подобный:

beforeEach: function() { 
    if (suiteFail) { 
     throw new Error('Failing suite because X'); 
    } 
}