Обработчик Cypress "Uncaught: exception" не запускается - PullRequest
0 голосов
/ 05 июля 2019

Это похоже на известную проблему в Cypress . Мой вопрос, если кто-нибудь придумал какое-либо решение / обходной путь для этой проблемы. Комментарии под вопросом не предлагают.

Ошибка возникает в моем файле magic.js, когда он пытается выполнить некоторые вычисления размера окна. Как указано в документации Cypress по необработанным исключениям , я добавил обработчик uncaught:exception в свой файл cypress/support/index.js, но он не запускается.

Вот пример теста, который не проходит из-за этого:

it('Forgot password form', () => {
      cy.visit(domain+'/login.php',  { timeout: 30000 });
      cy.get("a[data-testid='forgotPassword']").click();
      cy.get("form[data-testid='resetForm']").should('be.visible');
});

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

enter image description here

Браузер : версия 74.0.3729.169 (официальная сборка) (64-разрядная версия)
ОС : Ubuntu 18.04
Версия Cypress : 3.3.1

Есть идеи? Я не могу поверить, что нет обходного пути для этого, тем более что это известная проблема в течение 1,5 лет. В стеке уже есть 2 похожих вопроса, но ни один из них не предложил решения ( 1 , 2 )

...