Skip to content

Commit 1f223dd

Browse files
committed
chore: use cypress 15 prebuilt binary and test built-in shimming
1 parent 172c83d commit 1f223dd

File tree

6 files changed

+1611
-786
lines changed

6 files changed

+1611
-786
lines changed

.circleci/config.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ defaults: &defaults
1414
parallelism: 1
1515
working_directory: ~/app
1616
docker:
17-
- image: cypress/browsers:node-22.13.0-chrome-132.0.6834.83-1-ff-134.0.1-edge-131.0.2903.147-1
17+
- image: cypress/browsers:node-22.16.0-chrome-137.0.7151.68-1-ff-139.0.1-edge-137.0.3296.62-1
1818
environment:
1919
TERM: xterm
2020
steps:
@@ -51,7 +51,7 @@ jobs:
5151
build:
5252
working_directory: ~/app
5353
docker:
54-
- image: cypress/browsers:node-22.13.0-chrome-132.0.6834.83-1-ff-134.0.1-edge-131.0.2903.147-1
54+
- image: cypress/browsers:node-22.16.0-chrome-137.0.7151.68-1-ff-139.0.1-edge-137.0.3296.62-1
5555
environment:
5656
TERM: xterm
5757
steps:
@@ -83,7 +83,7 @@ jobs:
8383
lint:
8484
working_directory: ~/app
8585
docker:
86-
- image: cypress/browsers:node-22.13.0-chrome-132.0.6834.83-1-ff-134.0.1-edge-131.0.2903.147-1
86+
- image: cypress/browsers:node-22.16.0-chrome-137.0.7151.68-1-ff-139.0.1-edge-137.0.3296.62-1
8787
steps:
8888
- attach_workspace:
8989
at: ~/
@@ -93,7 +93,7 @@ jobs:
9393
# dummy job running after all end-to-end tests
9494
after-tests:
9595
docker:
96-
- image: cypress/browsers:node-22.13.0-chrome-132.0.6834.83-1-ff-134.0.1-edge-131.0.2903.147-1
96+
- image: cypress/browsers:node-22.16.0-chrome-137.0.7151.68-1-ff-139.0.1-edge-137.0.3296.62-1
9797
steps:
9898
- run: echo "all good"
9999

@@ -104,7 +104,7 @@ jobs:
104104
parallelism: 20
105105
working_directory: ~/app
106106
docker:
107-
- image: cypress/browsers:node-22.13.0-chrome-132.0.6834.83-1-ff-134.0.1-edge-131.0.2903.147-1
107+
- image: cypress/browsers:node-22.16.0-chrome-137.0.7151.68-1-ff-139.0.1-edge-137.0.3296.62-1
108108
environment:
109109
TERM: xterm
110110
steps:
@@ -120,7 +120,7 @@ jobs:
120120
parallelism: 10
121121
working_directory: ~/app
122122
docker:
123-
- image: cypress/browsers:node-22.13.0-chrome-132.0.6834.83-1-ff-134.0.1-edge-131.0.2903.147-1
123+
- image: cypress/browsers:node-22.16.0-chrome-137.0.7151.68-1-ff-139.0.1-edge-137.0.3296.62-1
124124
environment:
125125
TERM: xterm
126126
# no need to record these runs yet
@@ -143,7 +143,7 @@ jobs:
143143
parallelism: 1
144144
working_directory: ~/app
145145
docker:
146-
- image: cypress/browsers:node-22.13.0-chrome-132.0.6834.83-1-ff-134.0.1-edge-131.0.2903.147-1
146+
- image: cypress/browsers:node-22.16.0-chrome-137.0.7151.68-1-ff-139.0.1-edge-137.0.3296.62-1
147147
environment:
148148
TERM: xterm
149149
# no need to record these runs yet
@@ -159,7 +159,7 @@ jobs:
159159
parallelism: 10
160160
working_directory: ~/app
161161
docker:
162-
- image: cypress/browsers:node-22.13.0-chrome-132.0.6834.83-1-ff-134.0.1-edge-131.0.2903.147-1
162+
- image: cypress/browsers:node-22.16.0-chrome-137.0.7151.68-1-ff-139.0.1-edge-137.0.3296.62-1
163163
environment:
164164
TERM: xterm
165165
# no need to record these runs yet

examples/blogs__element-coverage/cypress.config.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11
const { defineConfig } = require('cypress')
2+
const webpackPreprocessor = require('@cypress/webpack-batteries-included-preprocessor')
3+
4+
function getWebpackOptions () {
5+
const options = webpackPreprocessor.getFullWebpackOptions()
6+
7+
options.resolve.fallback.crypto = require.resolve('crypto-browserify')
8+
9+
return options
10+
}
211

312
module.exports = defineConfig({
413
env: {
@@ -7,5 +16,15 @@ module.exports = defineConfig({
716
e2e: {
817
baseUrl: 'http://localhost:3000',
918
excludeSpecPattern: ['**/*.snap", "**/__snapshot__/*'],
19+
setupNodeEvents (on, config) {
20+
on(
21+
'file:preprocessor',
22+
webpackPreprocessor({
23+
webpackOptions: getWebpackOptions(),
24+
})
25+
)
26+
27+
return config
28+
},
1029
},
1130
})

examples/blogs__testing-redux-store/cypress.config.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
const { defineConfig } = require('cypress')
22

33
const { initPlugin } = require('cypress-plugin-snapshots/plugin')
4+
const webpackPreprocessor = require('@cypress/webpack-batteries-included-preprocessor')
5+
6+
function getWebpackOptions () {
7+
const options = webpackPreprocessor.getFullWebpackOptions()
8+
9+
options.resolve.fallback.crypto = require.resolve('crypto-browserify')
10+
11+
return options
12+
}
413

514
module.exports = defineConfig({
615
env: {
@@ -12,6 +21,13 @@ module.exports = defineConfig({
1221
setupNodeEvents (on, config) {
1322
initPlugin(on, config)
1423

24+
on(
25+
'file:preprocessor',
26+
webpackPreprocessor({
27+
webpackOptions: getWebpackOptions(),
28+
})
29+
)
30+
1531
return config
1632
},
1733
},

examples/blogs__testing-redux-store/package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@
1111
"test:ci": "../../node_modules/.bin/start-test 3000 cypress:run",
1212
"test:ci:record": "../../node_modules/.bin/start-test 3000 cypress:run:record"
1313
},
14-
"devDependencies": {
15-
"cypress-plugin-snapshots": "1.0.6"
16-
},
1714
"browserslist": [
1815
">0.2%",
1916
"not dead",

0 commit comments

Comments
 (0)