File tree Expand file tree Collapse file tree 5 files changed +30
-28
lines changed Expand file tree Collapse file tree 5 files changed +30
-28
lines changed Original file line number Diff line number Diff line change 82
82
- name : Install build artifact
83
83
run : yarn workspace @reduxjs/toolkit add $(pwd)/package.tgz
84
84
85
- - run : sed -i -e /@remap-prod-remove-line/d ./tsconfig.base.json ./jest .config.js ./src/tests/*.* ./src/query/tests/*.*
85
+ - run : sed -i -e /@remap-prod-remove-line/d ./tsconfig.base.json ./vitest .config.ts ./src/tests/*.* ./src/query/tests/*.*
86
86
87
87
- name : Run tests, against dist
88
88
run : yarn test
@@ -121,7 +121,7 @@ jobs:
121
121
- name : Install build artifact
122
122
run : yarn add ./package.tgz
123
123
124
- - run : sed -i -e /@remap-prod-remove-line/d ./tsconfig.base.json ./jest .config.js ./src/tests/*.* ./src/query/tests/*.*
124
+ - run : sed -i -e /@remap-prod-remove-line/d ./tsconfig.base.json ./vitest .config.ts ./src/tests/*.* ./src/query/tests/*.*
125
125
126
126
- name : Test types
127
127
run : |
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 30
30
"allowSyntheticDefaultImports" : true ,
31
31
"emitDeclarationOnly" : true ,
32
32
"baseUrl" : " ." ,
33
+ "types" : [" vitest/globals" ],
33
34
"paths" : {
34
35
"@reduxjs/toolkit" : [" src/index.ts" ], // @remap-prod-remove-line
35
36
"@reduxjs/toolkit/query" : [" src/query/index.ts" ], // @remap-prod-remove-line
Original file line number Diff line number Diff line change
1
+ import { defineConfig } from 'vitest/config'
2
+
3
+ export default defineConfig ( {
4
+ test : {
5
+ globals : true ,
6
+ environment : 'jsdom' ,
7
+ setupFiles : [ './vitest.setup.js' ] ,
8
+ include : [ './src/**/*.(spec|test).[jt]s?(x)' ] ,
9
+ alias : {
10
+ '@reduxjs/toolkit/query/react' : './src/query/react/index.ts' , // @remap -prod-remove-line
11
+ '@reduxjs/toolkit/query' : './src/query/index.ts' , // @remap -prod-remove-line
12
+ '@reduxjs/toolkit' : './src/index.ts' , // @remap -prod-remove-line
13
+
14
+ // this mapping is disabled as we want `dist` imports in the tests only to be used for "type-only" imports which don't play a role for jest
15
+ //'^@reduxjs/toolkit/dist/(.*)$': '<rootDir>/src/*',
16
+ '@internal/' : './src/' ,
17
+ } ,
18
+ deps : {
19
+ interopDefault : true ,
20
+ } ,
21
+ } ,
22
+ } )
Original file line number Diff line number Diff line change 1
1
//@ts -ignore
2
- const nodeFetch = require ( 'node-fetch' )
2
+ import nodeFetch from 'node-fetch'
3
3
//@ts -ignore
4
- global . fetch = nodeFetch
4
+ globalThis . fetch = nodeFetch
5
5
//@ts -ignore
6
- global . Request = nodeFetch . Request
7
- const { server } = require ( './src/query/tests/mocks/server' )
6
+ globalThis . Request = nodeFetch . Request
7
+ globalThis . Headers = nodeFetch . Headers
8
+ import { server } from './src/query/tests/mocks/server'
8
9
9
10
beforeAll ( ( ) => server . listen ( { onUnhandledRequest : 'error' } ) )
10
11
afterEach ( ( ) => server . resetHandlers ( ) )
You can’t perform that action at this time.
0 commit comments