Обработка исключений или ошибок в Protractor Jasmine - PullRequest
0 голосов
/ 06 ноября 2018

Я написал тестовый пример, который содержит несколько областей. Теперь один из тестовых случаев может быть не пройден, если текст неверен или имеет неправильное значение или время ожидания. Обычно это показывает сбой, если такая ситуация возникает. Но я хочу обработать эти ошибки, чтобы пользователь мог получить сообщение вместо ошибки. Я пытался следующим образом. Но это не ловля ни одной ошибки. Это всегда идет, чтобы затем заблокировать. Я написал неверное сообщение в ожидании, чтобы я мог получить поймать, но ничего не работает должным образом.

Вот мой код

Модифицированный код

    it('save button is clicked and Save notification is appeared', async () => {
    await click.onto(ContentPage.saveEdit);
   // I want to wait here 
    ContentPage.saveNotification.isPresent().then(async function() {
        await expect(ContentPage.saveNotification.getText()).toContain('0030565002C0 Updated.')
    }).catch(function (err) {
        console.log(err)
    });
    });

1 Ответ

0 голосов
/ 06 ноября 2018

Жасмин предоставляет дополнительное сообщение для любого ожидания

 toContain(expected: T, expectationFailOutput?: any): Promise<void>;
...