File tree Expand file tree Collapse file tree 7 files changed +856
-396
lines changed Expand file tree Collapse file tree 7 files changed +856
-396
lines changed Original file line number Diff line number Diff line change @@ -141,4 +141,5 @@ jobs:
141
141
restore-keys : |
142
142
${{ runner.os }}-yarn-
143
143
- run : yarn --immutable
144
+ - run : yarn playwright install
144
145
- run : yarn test
Original file line number Diff line number Diff line change 19
19
"@rollup/plugin-node-resolve" : " ^15.2.3" ,
20
20
"@rollup/plugin-typescript" : " ^11.1.6" ,
21
21
"@symfony/stimulus-testing" : " ^2.0.1" ,
22
+ "@vitest/browser" : " ^2.0.5" ,
22
23
"clean-css-cli" : " ^5.6.2" ,
24
+ "playwright" : " ^1.47.0" ,
23
25
"rollup" : " ^4.21.0" ,
24
26
"tslib" : " ^2.6.3" ,
25
27
"typescript" : " ^5.5.4" ,
26
- "vitest" : " ^0.34.6 "
28
+ "vitest" : " ^2.0.5 "
27
29
}
28
30
}
Original file line number Diff line number Diff line change 33
33
"devDependencies" : {
34
34
"@googlemaps/js-api-loader" : " ^1.16.6" ,
35
35
"@hotwired/stimulus" : " ^3.0.0" ,
36
- "@types/google.maps" : " ^3.55.9" ,
37
- "happy-dom" : " ^14.12.3"
36
+ "@types/google.maps" : " ^3.55.9"
38
37
}
39
38
}
Original file line number Diff line number Diff line change @@ -9,9 +9,21 @@ export default mergeConfig(
9
9
'@symfony/ux-map/abstract-map-controller' : __dirname + '/../../../../assets/src/abstract_map_controller.ts' ,
10
10
} ,
11
11
} ,
12
+ define : {
13
+ // Prevent the following error:
14
+ // ReferenceError: global is not defined
15
+ // ❯ ../../../../../../node_modules/pretty-format/build/plugins/AsymmetricMatcher.js ../../../../../../../../../../node_modules/.vite/deps/@testing-library_dom.js:139:19
16
+ // ❯ ../../../../../../node_modules/pretty-format/build/index.js ../../../../../../../../../../node_modules/.vite/deps/@testing-library_dom.js:805:7
17
+ // ❯ ../../../../../../../../../../node_modules/.vite/deps/@testing-library_dom.js:13445:36
18
+ global : { }
19
+ } ,
12
20
test : {
13
- // We need a browser(-like) environment to run the tests
14
- environment : 'happy-dom' ,
21
+ browser : {
22
+ enabled : true ,
23
+ provider : 'playwright' , // or 'webdriverio'
24
+ name : 'chromium' , // browser name is required
25
+ headless : true ,
26
+ } ,
15
27
} ,
16
28
} )
17
29
) ;
Original file line number Diff line number Diff line change 33
33
"devDependencies" : {
34
34
"@hotwired/stimulus" : " ^3.0.0" ,
35
35
"@types/leaflet" : " ^1.9.12" ,
36
- "happy-dom" : " ^14.12.3" ,
37
36
"leaflet" : " ^1.9.4"
38
37
}
39
38
}
Original file line number Diff line number Diff line change @@ -10,9 +10,21 @@ export default mergeConfig(
10
10
'leaflet/dist/leaflet.min.css' : 'leaflet/dist/leaflet.css' ,
11
11
} ,
12
12
} ,
13
+ define : {
14
+ // Prevent the following error:
15
+ // ReferenceError: global is not defined
16
+ // ❯ ../../../../../../node_modules/pretty-format/build/plugins/AsymmetricMatcher.js ../../../../../../../../../../node_modules/.vite/deps/@testing-library_dom.js:139:19
17
+ // ❯ ../../../../../../node_modules/pretty-format/build/index.js ../../../../../../../../../../node_modules/.vite/deps/@testing-library_dom.js:805:7
18
+ // ❯ ../../../../../../../../../../node_modules/.vite/deps/@testing-library_dom.js:13445:36
19
+ global : { }
20
+ } ,
13
21
test : {
14
- // We need a browser(-like) environment to run the tests
15
- environment : 'happy-dom' ,
22
+ browser : {
23
+ enabled : true ,
24
+ provider : 'playwright' , // or 'webdriverio'
25
+ name : 'chromium' , // browser name is required
26
+ headless : true ,
27
+ } ,
16
28
} ,
17
29
} )
18
30
) ;
You can’t perform that action at this time.
0 commit comments