Skip to content

Commit bdd17af

Browse files
committed
ts-jest config
1 parent eaa5b3d commit bdd17af

File tree

5 files changed

+21
-19
lines changed

5 files changed

+21
-19
lines changed

__tests__/01_basic_spec.js renamed to __tests__/01_basic_spec.tsx

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
// TODO
2+
/* eslint-disable @typescript-eslint/no-explicit-any */
3+
14
import React, { useRef, useState, StrictMode } from 'react';
25

36
import { render, fireEvent, cleanup } from '@testing-library/react';
@@ -15,11 +18,11 @@ describe('basic spec', () => {
1518
count1: 0,
1619
count2: 0,
1720
};
18-
const context = createContext(null);
21+
const context: any = createContext(null);
1922
const Counter1 = () => {
20-
const count1 = useContextSelector(context, (v) => v[0].count1);
21-
const setState = useContextSelector(context, (v) => v[1]);
22-
const increment = () => setState((s) => ({
23+
const count1 = useContextSelector(context, (v: any) => v[0].count1);
24+
const setState = useContextSelector(context, (v: any) => v[1]);
25+
const increment = () => setState((s: any) => ({
2326
...s,
2427
count1: s.count1 + 1,
2528
}));
@@ -34,9 +37,9 @@ describe('basic spec', () => {
3437
);
3538
};
3639
const Counter2 = () => {
37-
const count2 = useContextSelector(context, (v) => v[0].count2);
38-
const setState = useContextSelector(context, (v) => v[1]);
39-
const increment = () => setState((s) => ({
40+
const count2 = useContextSelector(context, (v: any) => v[0].count2);
41+
const setState = useContextSelector(context, (v: any) => v[1]);
42+
const increment = () => setState((s: any) => ({
4043
...s,
4144
count2: s.count2 + 1,
4245
}));
@@ -50,7 +53,7 @@ describe('basic spec', () => {
5053
</div>
5154
);
5255
};
53-
const StateProvider = ({ children }) => {
56+
const StateProvider = ({ children }: any) => {
5457
const [state, setState] = useState(initialState);
5558
return (
5659
<context.Provider value={[state, setState]}>

jest.config.js

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

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"compile": "microbundle build --format cjs,es,umd",
2222
"test": "run-s eslint tsc-test jest",
2323
"eslint": "eslint --ext .js,.ts,.tsx --ignore-pattern dist .",
24-
"jest": "jest",
24+
"jest": "jest --config '{\"preset\":\"ts-jest/presets/js-with-ts\"}' __tests__/*.ts?",
2525
"tsc-test": "tsc --project . --noEmit",
2626
"apidoc": "documentation readme --section API --markdown-toc false src/index.ts",
2727
"examples:minimal": "DIR=01_minimal EXT=js webpack-dev-server",
@@ -36,6 +36,7 @@
3636
"dependencies": {},
3737
"devDependencies": {
3838
"@testing-library/react": "^9.4.0",
39+
"@types/jest": "^25.1.2",
3940
"@types/react": "^16.9.19",
4041
"@types/react-dom": "^16.9.5",
4142
"@typescript-eslint/eslint-plugin": "^2.19.2",

yarn.lock

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1359,6 +1359,14 @@
13591359
"@types/istanbul-lib-coverage" "*"
13601360
"@types/istanbul-lib-report" "*"
13611361

1362+
"@types/jest@^25.1.2":
1363+
version "25.1.2"
1364+
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-25.1.2.tgz#1c4c8770c27906c7d8def5d2033df9dbd39f60da"
1365+
integrity sha512-EsPIgEsonlXmYV7GzUqcvORsSS9Gqxw/OvkGwHfAdpjduNRxMlhsav0O5Kb0zijc/eXSO/uW6SJt9nwull8AUQ==
1366+
dependencies:
1367+
jest-diff "^25.1.0"
1368+
pretty-format "^25.1.0"
1369+
13621370
"@types/json-schema@^7.0.3":
13631371
version "7.0.4"
13641372
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339"

0 commit comments

Comments
 (0)