Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ulixee
GitHub Repository: ulixee/secret-agent
Path: blob/main/jest.setupPerTest.js
1028 views
1
// eslint-disable-next-line import/no-extraneous-dependencies
2
const SetupAwaitedHandler = require('@secret-agent/client/lib/SetupAwaitedHandler');
3
4
// Jest tries to deeply recursively extract properties from objects when a test breaks - this does not play nice with AwaitedDom
5
const originGetProperty = SetupAwaitedHandler.delegate.getProperty;
6
SetupAwaitedHandler.delegate.getProperty = function getProperty(...args) {
7
const parentPath = new Error().stack;
8
if (parentPath.includes('deepCyclicCopy')) {
9
return null;
10
}
11
// eslint-disable-next-line prefer-rest-params
12
return originGetProperty(...args);
13
};
14
15