Skip to content

Commit d2a285c

Browse files
committed
chore: setup testing environment
1 parent 6a03df0 commit d2a285c

6 files changed

Lines changed: 34 additions & 1 deletion

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import '@testing-library/jest-dom/extend-expect';
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
2+
export default {
3+
preset: 'ts-jest',
4+
testEnvironment: 'jsdom',
5+
setupFilesAfterEnv: ['<rootDir>/jest-setup.ts'],
6+
};

packages/react-use-calendar-component/package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,20 @@
2222
"main": "./dist/react-use-calendar-component.umd.cjs",
2323
"module": "./dist/react-use-calendar-component.js",
2424
"devDependencies": {
25+
"@testing-library/jest-dom": "^5.16.5",
26+
"@testing-library/react": "^13.4.0",
27+
"@types/jest": "^29.0.3",
2528
"@types/react": "^18.0.20",
2629
"@types/react-dom": "^18.0.6",
30+
"@types/testing-library__jest-dom": "5.14.5",
2731
"@vitejs/plugin-react": "^2.1.0",
2832
"autoprefixer": "^10.4.11",
33+
"jest": "^29.0.3",
2934
"postcss": "^8.4.16",
3035
"react": "^18.2.0",
3136
"react-dom": "^18.2.0",
3237
"tailwindcss": "^3.1.8",
38+
"ts-jest": "^29.0.1",
3339
"typescript": "^4.8.3",
3440
"vite": "^3.1.3"
3541
},
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { getByText, render } from '@testing-library/react';
2+
3+
describe('single', () => {
4+
const { container } = render(<div>123</div>);
5+
it('test', () => {
6+
getByText(container, '123');
7+
});
8+
});

packages/react-use-calendar-component/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@
1717
"jsx": "react-jsx",
1818
"noUncheckedIndexedAccess": true
1919
},
20-
"include": ["src/"],
20+
"include": ["src/", "./jest-setup.ts"],
2121
"references": [{ "path": "./tsconfig.node.json" }]
2222
}

pnpm-lock.yaml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)