33 lines
870 B
JavaScript
33 lines
870 B
JavaScript
![]() |
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.
|
||
|
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;
|
||
|
})
|
||
|
.catch(err => {
|
||
|
console.error(`error deleting folder ${folderName}`, err);
|
||
|
throw err;
|
||
|
});
|
||
|
},
|
||
|
});
|
||
|
},
|
||
|
},
|
||
|
});
|