Недавно я взял в руки конфигурацию и тесты cypress для нашего проекта после ухода оригинального разработчика. У меня проблемы с запуском существующих тестов: все тесты выдают эту ошибку при запуске из командной строки:
TypeError: The following error originated from your test code, not from Cypress.
. > fs.existsSync is not a function
Когда я запускаю GUI, он выдает ту же ошибку, например так:
Я ничего не нашел ни в проблемах, ни в Интернете, за исключением того, что fs.existsSync
устарел.
Когда я проверил gitter-сайт cypress.io, они порекомендовали мне отлавливать ошибки с помощью следующего кода, который я добавил в свой support/index.js
файл:
Cypress.on('uncaught:exception', (err, runnable) => {
// returning false here prevents Cypress from
// failing the test
return false
})
И теперь cypress вылетает со следующим кодом еще до запуска GUI:
Это базовый c тест:
Которые используют ряд определенных команд, например:
Тесты выполнялись при первоначальном создании; Я безуспешно обновился до cypress 4.8.0.
Кто-нибудь видел что-нибудь подобное? Я обязательно хотел бы запустить эти тесты снова. спасибо