Cloudlog/cypress/support/e2e.js
Peter Goodhall 34ba2c6e92 Improve markdown conversion and handle test exceptions
Added checks for required DOM elements before converting markdown to HTML in the version dialog to prevent errors. Updated Cypress support to ignore specific uncaught exceptions related to missing elements and markdown conversion, improving test reliability.
2025-07-17 17:25:38 +01:00

33 行
无行尾
1.1 KiB
JavaScript

// ***********************************************************
// This example support/e2e.js is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
// behavior that modifies Cypress.
//
// You can change the location of this file or turn off
// automatically serving support files with the
// 'supportFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/configuration
// ***********************************************************
// Import commands.js using ES2015 syntax:
import './commands'
// Handle uncaught exceptions from the application
Cypress.on('uncaught:exception', (err, runnable) => {
// Ignore specific errors that don't affect the test functionality
if (err.message.includes('Cannot read properties of null')) {
return false;
}
if (err.message.includes('convertMarkdownToHTML')) {
return false;
}
// Return true to fail the test for other uncaught exceptions
return true;
});
// Alternatively you can use CommonJS syntax:
// require('./commands')