2016-05-23 3 views
0

Мой шаг всегда заканчивается на 15 мс, хотя я установил предел 30 мс.Неверный тайм-аут определения огурца JS

Вот код:

this.Then(/^The "(.*)" page is displayed$/, {timeout: 30 * 1000}, async (name) => { 
    let result; 
    switch (name.toLowerCase()) { 
     case 'home': 
     result = await confirmation.isDisplayed(); 
     break; 
     default: 
     throw Error('Please specify a valid page name: ' + name); 
    } 
    expect(result).to.equal(true); 
    }); 

страница подтверждения занимает более 15 секунд, чтобы загрузить из-за оплаты обрабатывается.

Тест не работает все время с интервалом в 15 секунд. Процесс оплаты занимает более 20 секунд. Я установил ограничение тайм-аута до 30 секунд, но он все еще истекает через 15 секунд.

ответ

0

Когда у меня возникают такие вопросы, первый шаг - найти раздел spec cucumber-js и посмотреть, как тесты используют эту функцию, в этом случае тайм-аут. This выглядит интересным. Вы можете выполнить поиск огурца-js repo за время ожидания. Посмотрите особенно в папку spec.

Смежные вопросы