2019-12-09 16:14:25 +08:00
|
|
|
// yarn build fails with:
|
|
|
|
// >> /Users/hugo/go/src/github.com/grafana/grafana/node_modules/stringmap/stringmap.js:99
|
|
|
|
// >> throw new Error("StringMap expected string key");
|
|
|
|
// require('cypress-failed-log');
|
|
|
|
import './commands';
|
|
|
|
|
|
|
|
Cypress.Screenshot.defaults({
|
|
|
|
screenshotOnRunFailure: false,
|
|
|
|
});
|
|
|
|
|
|
|
|
const COMMAND_DELAY = 1000;
|
|
|
|
|
|
|
|
if (Cypress.env('SLOWMO')) {
|
|
|
|
for (const command of ['visit', 'click', 'trigger', 'type', 'clear', 'reload', 'contains', 'then']) {
|
|
|
|
Cypress.Commands.overwrite(command, (originalFn, ...args) => {
|
|
|
|
const origVal = originalFn(...args);
|
|
|
|
|
|
|
|
return new Promise(resolve => {
|
|
|
|
setTimeout(() => {
|
|
|
|
resolve(origVal);
|
|
|
|
}, COMMAND_DELAY);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
2020-04-24 14:48:04 +08:00
|
|
|
|
2020-06-02 01:55:37 +08:00
|
|
|
// @todo remove when possible: https://github.com/cypress-io/cypress/issues/95
|
|
|
|
Cypress.on('window:before:load', win => {
|
|
|
|
// @ts-ignore
|
|
|
|
delete win.fetch;
|
|
|
|
});
|
|
|
|
|
2020-04-24 14:48:04 +08:00
|
|
|
// uncomment below to prevent Cypress from failing tests when unhandled errors are thrown
|
|
|
|
// Cypress.on('uncaught:exception', (err, runnable) => {
|
|
|
|
// // returning false here prevents Cypress from
|
|
|
|
// // failing the test
|
|
|
|
// return false;
|
|
|
|
// });
|