Skip to content

Commit 946ca7a

Browse files
👌 REFACTOR: Refactored setup for Unit Test and added e2e test support
1 parent e5d1efb commit 946ca7a

File tree

7 files changed

+1622
-519
lines changed

7 files changed

+1622
-519
lines changed

.babelrc.js

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
module.exports = {
2+
plugins: [
3+
[
4+
'@wordpress/babel-plugin-import-jsx-pragma',
5+
{
6+
scopeVariable: 'createElement',
7+
scopeVariableFrag: 'Fragment',
8+
source: '@wordpress/element',
9+
isDefault: false,
10+
},
11+
],
12+
[
13+
'@babel/plugin-transform-react-jsx',
14+
{
15+
pragma: 'createElement',
16+
pragmaFrag: 'Fragment',
17+
},
18+
],
19+
],
20+
presets: [
21+
['@babel/preset-env', { targets: { node: 'current' } }],
22+
['@babel/preset-typescript'],
23+
],
24+
};

jest-unit.config.js

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
const jestPreset = require('@wordpress/jest-preset-default/jest-preset');
2+
3+
// Modify the jest preset to support for unit and integration tests.
4+
const config = {
5+
...jestPreset,
6+
transformIgnorePatterns: ['node_modules/(?!@wordpress)/'],
7+
transform: {
8+
'^.+\\.(js|jsx|ts|tsx)$': 'ts-jest',
9+
},
10+
};
11+
12+
config.setupFilesAfterEnv.push(require.resolve('./tests/unit/config/testing-library.js'))
13+
14+
module.exports = config;

jest.config.js

-17
This file was deleted.

0 commit comments

Comments
 (0)