Fail long running tests
This commit is contained in:
parent
ca3603de56
commit
fac4d54f3d
|
@ -24,4 +24,5 @@ module.exports = {
|
|||
cacheDirectory: '<rootDir>/tmp/cache/jest',
|
||||
modulePathIgnorePatterns: ['<rootDir>/.yarn-cache/'],
|
||||
reporters,
|
||||
setupTestFrameworkScriptFile: '<rootDir>/spec/frontend/test_setup.js',
|
||||
};
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
const testTimeoutInMs = 0;
|
||||
jest.setTimeout(testTimeoutInMs);
|
||||
|
||||
let testStartTime;
|
||||
|
||||
// https://github.com/facebook/jest/issues/6947
|
||||
beforeEach(() => {
|
||||
testStartTime = Date.now();
|
||||
});
|
||||
|
||||
afterEach(() => {
|
||||
const elapsedTimeInMs = Date.now() - testStartTime;
|
||||
if (elapsedTimeInMs > testTimeoutInMs) {
|
||||
throw new Error(`Test took too long (${elapsedTimeInMs}ms > ${testTimeoutInMs}ms)!`);
|
||||
}
|
||||
});
|
Loading…
Reference in New Issue