2024-12-29 23:41:05 +01:00
|
|
|
const { defineConfig } = require('cypress');
|
|
|
|
const fs = require('fs-extra');
|
|
|
|
|
|
|
|
module.exports = defineConfig({
|
|
|
|
e2e: {
|
|
|
|
baseUrl: 'http://localhost:1337',
|
|
|
|
specPattern: '**/*.cy.{js,ts,jsx,tsx}',
|
|
|
|
video: false,
|
|
|
|
defaultCommandTimeout: 10000,
|
|
|
|
requestTimeout: 10000,
|
|
|
|
setupNodeEvents(on, config) {
|
|
|
|
// implement node event listeners here.
|
2024-12-30 11:43:38 +01:00
|
|
|
// eslint-disable-next-line global-require
|
2024-12-29 23:41:05 +01:00
|
|
|
require('cypress-terminal-report/src/installLogsPrinter')(on);
|
|
|
|
|
|
|
|
on('task', {
|
|
|
|
deleteFolder(folderName) {
|
|
|
|
console.log(`deleting folder ${folderName}`);
|
|
|
|
|
|
|
|
return fs.remove(folderName)
|
|
|
|
.then(() => {
|
|
|
|
console.log(`folder ${folderName} deleted`);
|
|
|
|
return null;
|
|
|
|
})
|
2024-12-30 11:43:38 +01:00
|
|
|
.catch((err) => {
|
2024-12-29 23:41:05 +01:00
|
|
|
console.error(`error deleting folder ${folderName}`, err);
|
|
|
|
throw err;
|
|
|
|
});
|
|
|
|
},
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
});
|