Jest: Fail tests on failing prop-types

This commit is contained in:
Gustav Hansen 2022-10-18 12:50:43 +02:00
parent fe48ca1117
commit 609bdd9f7b
2 changed files with 22 additions and 0 deletions

View File

@ -50,6 +50,7 @@ module.exports = {
setupFilesAfterEnv: [
'<rootDir>/packages/admin-test-utils/lib/setup/styled-components.js',
'<rootDir>/packages/admin-test-utils/lib/setup/strapi.js',
'<rootDir>/packages/admin-test-utils/lib/setup/prop-types.js',
],
testEnvironment: 'jsdom',
transform: {

View File

@ -0,0 +1,21 @@
'use strict';
const { format } = require('util');
const originalConsoleError = console.error;
beforeEach(() => {
console.error = (...args) => {
originalConsoleError(...args);
const message = format(...args);
if (/(Invalid prop|Failed prop type)/gi.test(message)) {
throw new Error(message);
}
};
});
afterEach(() => {
console.error = originalConsoleError;
});