Skip to content

Commit c8b5c90

Browse files
committed
chore: check for type errors based on Node version
1 parent cc72465 commit c8b5c90

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
"lodash.merge": "^4.6.2",
6868
"msw": "^0.35.0",
6969
"portal-vue": "^2.1.7",
70+
"semver": "^7.3.5",
7071
"typescript": "^4.0.5",
7172
"vee-validate": "^2.2.15",
7273
"vue": "^2.6.12",

src/__tests__/about-vue-router-mocha.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import '@testing-library/jest-dom'
22
import {render} from '@testing-library/vue'
3+
import semver from 'semver'
34

45
import About from './components/Router/About.vue'
56

@@ -11,6 +12,10 @@ test('uses require("vue-router").default when require("vue-router") is undefined
1112
})
1213

1314
expect(() => render(About, {routes})).toThrowError(
14-
new TypeError("Cannot read properties of undefined (reading 'default')"),
15+
new TypeError(
16+
semver.gte(process.version, '16.0.0')
17+
? "Cannot read properties of undefined (reading 'default')"
18+
: "Cannot read property 'default' of undefined",
19+
),
1520
)
1621
})

0 commit comments

Comments
 (0)