Skip to content

Commit 0d386eb

Browse files
committed
Install Vitest
1 parent f2023fc commit 0d386eb

File tree

10 files changed

+1150
-44
lines changed

10 files changed

+1150
-44
lines changed

lib/components/AutoSizer.tsx

Lines changed: 0 additions & 33 deletions
This file was deleted.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { render, screen } from "@testing-library/react";
2+
import { describe, test } from "vitest";
3+
import { SimpleList } from "./SimpleList";
4+
5+
describe("SimpleList", () => {
6+
test("should render rows", () => {
7+
render(
8+
<SimpleList
9+
length={3}
10+
rowComponent={({ index }) => <div>Row {index}</div>}
11+
rowHeight={25}
12+
rowProps={{}}
13+
/>,
14+
);
15+
16+
screen.debug();
17+
});
18+
});
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
export function mockResizeObserver() {
2+
class ResizeObserver {
3+
observe() {}
4+
unobserve() {}
5+
disconnect() {}
6+
}
7+
8+
window.ResizeObserver = ResizeObserver;
9+
}

package.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"build:vite": "vite build",
1212
"lint": "eslint .",
1313
"preview": "vite preview",
14-
"prepare": "husky"
14+
"prepare": "husky",
15+
"test": "vitest"
1516
},
1617
"lint-staged": {
1718
"**/*": "prettier --write --ignore-unknown"
@@ -31,6 +32,9 @@
3132
"@lezer/highlight": "latest",
3233
"@tailwindcss/vite": "^4.1.11",
3334
"@tailwindplus/elements": "^1.0.5",
35+
"@testing-library/jest-dom": "^6.6.4",
36+
"@testing-library/react": "^16.3.0",
37+
"@testing-library/user-event": "^14.6.1",
3438
"@types/node": "^24.2.0",
3539
"@types/react": "^19.1.8",
3640
"@types/react-dom": "^19.1.6",
@@ -40,6 +44,7 @@
4044
"eslint-plugin-react-refresh": "^0.4.20",
4145
"globals": "^16.3.0",
4246
"husky": "^9.1.7",
47+
"jsdom": "^26.1.0",
4348
"lint-staged": "^16.1.4",
4449
"prettier": "3.6.2",
4550
"react": "^19.1.0",
@@ -51,7 +56,8 @@
5156
"typescript-eslint": "^8.35.1",
5257
"typescript-json-schema": "^0.65.1",
5358
"vite": "^7.0.4",
54-
"vite-plugin-svgr": "^4.3.0"
59+
"vite-plugin-svgr": "^4.3.0",
60+
"vitest": "^3.2.4"
5561
},
5662
"dependencies": {
5763
"memoize-one": "^6.0.0"

0 commit comments

Comments
 (0)