Skip to content

Commit a383794

Browse files
committed
test: run tests in both node and jsdom environments
1 parent f006aff commit a383794

2 files changed

Lines changed: 47 additions & 15 deletions

File tree

package.json

Lines changed: 44 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -55,20 +55,50 @@
5555
"typescript": "~3.9.3"
5656
},
5757
"jest": {
58-
"testEnvironment": "node",
59-
"collectCoverageFrom": [
60-
"**/src/**/*.js"
61-
],
62-
"coverageDirectory": "<rootDir>/coverage",
63-
"moduleNameMapper": {
64-
"^specification(.*)$": "<rootDir>/specification/$1",
65-
"^kitsu-core(.*)$": "<rootDir>/packages/kitsu-core/src/$1",
66-
"^kitsu(.*)$": "<rootDir>/packages/kitsu/src/$1",
67-
"^pkg$": "<rootDir>/package.json"
68-
},
69-
"transform": {
70-
"^.+\\.js$": "<rootDir>/config/jest.transform.js"
71-
}
58+
"projects": [
59+
{
60+
"displayName": "browser",
61+
"testEnvironment": "jsdom",
62+
"collectCoverageFrom": [
63+
"<rootDir>/packages/**/src/**/*.js"
64+
],
65+
"coverageDirectory": "<rootDir>/coverage",
66+
"moduleNameMapper": {
67+
"^specification(.*)$": "<rootDir>/specification/$1",
68+
"^kitsu-core(.*)$": "<rootDir>/packages/kitsu-core/src/$1",
69+
"^kitsu(.*)$": "<rootDir>/packages/kitsu/src/$1",
70+
"^pkg$": "<rootDir>/package.json"
71+
},
72+
"testMatch": [
73+
"<rootDir>/packages/**/src/**/*.spec.js",
74+
"<rootDir>/packages/**/src/**/*.spec.browser.js"
75+
],
76+
"transform": {
77+
"^.+\\.js$": "<rootDir>/config/jest.transform.js"
78+
}
79+
},
80+
{
81+
"displayName": "node",
82+
"testEnvironment": "node",
83+
"collectCoverageFrom": [
84+
"<rootDir>/packages/**/src/**/*.js"
85+
],
86+
"coverageDirectory": "<rootDir>/coverage",
87+
"moduleNameMapper": {
88+
"^specification(.*)$": "<rootDir>/specification/$1",
89+
"^kitsu-core(.*)$": "<rootDir>/packages/kitsu-core/src/$1",
90+
"^kitsu(.*)$": "<rootDir>/packages/kitsu/src/$1",
91+
"^pkg$": "<rootDir>/package.json"
92+
},
93+
"testMatch": [
94+
"<rootDir>/packages/**/src/**/*.spec.js",
95+
"<rootDir>/packages/**/src/**/*.spec.node.js"
96+
],
97+
"transform": {
98+
"^.+\\.js$": "<rootDir>/config/jest.transform.js"
99+
}
100+
}
101+
]
72102
},
73103
"renovate": {
74104
"extends": [

packages/kitsu/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,10 @@
3434
"client",
3535
"jsonapi",
3636
"json-api",
37+
"json:api",
3738
"serialize",
38-
"deserialize"
39+
"deserialize",
40+
"axios"
3941
],
4042
"scripts": {
4143
"docs:lint": "documentation lint src/index.js",

0 commit comments

Comments
 (0)