Skip to content

Commit ff9b034

Browse files
authored
Switch from jest to vitest for unit testing (#351)
1 parent ceb03b6 commit ff9b034

File tree

7 files changed

+575
-1583
lines changed

7 files changed

+575
-1583
lines changed

jest.config.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

package.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,29 +36,28 @@
3636
"build": "tsc",
3737
"lint": "eslint 'src/**/*.ts'",
3838
"release": "yarn build && changeset publish",
39-
"test": "jest"
39+
"test": "vitest"
4040
},
4141
"dependencies": {
4242
"jscodeshift": "0.14.0"
4343
},
4444
"devDependencies": {
4545
"@changesets/cli": "^2.21.0",
4646
"@tsconfig/node14": "^1.0.3",
47-
"@types/jest": "^29.2.3",
4847
"@types/jscodeshift": "^0.11.5",
4948
"@types/node": "^14.18.33",
5049
"@typescript-eslint/eslint-plugin": "^5.43.0",
5150
"@typescript-eslint/parser": "^5.43.0",
5251
"aws-sdk": "2.1288.0",
5352
"eslint": "^8.27.0",
5453
"eslint-plugin-simple-import-sort": "^8.0.0",
55-
"jest": "^29.3.1",
5654
"lint-staged": "^13.0.3",
5755
"prettier": "2.7.1",
5856
"simple-git-hooks": "^2.8.1",
59-
"ts-jest": "^29.0.3",
6057
"tsx": "^3.12.1",
61-
"typescript": "~4.9.4"
58+
"typescript": "~4.9.4",
59+
"vite": "^4.0.3",
60+
"vitest": "^0.26.2"
6261
},
6362
"engines": {
6463
"node": ">=14.0.0"

src/transforms/v2-to-v3/client-names/getV3ClientName.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { describe, expect, it } from "vitest";
2+
13
import { CLIENT_NAMES_MAP } from "../config";
24
import { getV3ClientName } from "./getV3ClientName";
35

src/transforms/v2-to-v3/client-names/getV3ClientPackageName.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { describe, expect, it } from "vitest";
2+
13
import { CLIENT_PACKAGE_NAMES_MAP } from "../config";
24
import { getV3ClientPackageName } from "./getV3ClientPackageName";
35

src/transforms/v2-to-v3/transformer.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@ import { readdirSync } from "fs";
22
import { readFile } from "fs/promises";
33
import jscodeshift from "jscodeshift";
44
import { join } from "path";
5+
import { describe, expect, it } from "vitest";
56

67
import transform from "./transformer";
78

89
describe("v2-to-v3", () => {
9-
jest.setTimeout(30000);
10-
1110
const inputFileRegex = /(.*).input.[jt]sx?$/;
1211
const fixtureDir = join(__dirname, "__fixtures__");
1312
const fixtureSubDirs = readdirSync(fixtureDir, { withFileTypes: true })
@@ -52,7 +51,8 @@ describe("v2-to-v3", () => {
5251
});
5352

5453
expect(output.trim()).toEqual(outputCode.trim());
55-
}
54+
},
55+
60000
5656
);
5757
});
5858
});

src/transforms/v2-to-v3/utils/isTypeScriptFile.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { describe, expect, it } from "vitest";
2+
13
import { isTypeScriptFile } from "./isTypeScriptFile";
24

35
describe(isTypeScriptFile.name, () => {

0 commit comments

Comments
 (0)