@@ -132,25 +132,57 @@ everything you need prebuilt.
132
132
133
133
## System requirements
134
134
135
- <Alert type =" info " >
136
-
137
- #### Operating System
135
+ ### Operating System
138
136
139
137
Cypress is a desktop application that is installed on your computer. The desktop
140
138
application supports these operating systems:
141
139
142
140
- ** macOS** 10.9 and above _ (Intel or Apple Silicon 64-bit (x64 or arm64))_
143
141
- ** Linux** Ubuntu 12.04 and above, Fedora 21 and Debian 8 _ (x86_64 or Arm
144
- 64-bit (x64 or arm64))_
142
+ 64-bit (x64 or arm64))_ (see [ Linux Prerequisites] ( #Linux-Prerequisites ) down
143
+ below)
145
144
- ** Windows** 7 and above _ (64-bit only)_
146
145
147
- #### Node.js
146
+ ### Node.js
148
147
149
148
If you're using ` npm ` to install Cypress, we support:
150
149
151
150
- ** Node.js** 12 or 14 and above
152
151
153
- #### Linux
152
+ ### Hardware
153
+
154
+ When running Cypress locally, it should run comfortably on any machine that is
155
+ capable of modern web development.
156
+
157
+ When running Cypress in CI, however, some of the lower-tier configurations might
158
+ not be able to run Cypress reliably, especially when recording videos or doing
159
+ longer test runs.
160
+
161
+ Some issues you might run into in CI that could be a sign of insufficient
162
+ resources are:
163
+
164
+ - Exiting early during ` cypress run ` or abruptly closing (“crashing”)
165
+ - Frozen or missing frames in the video that is captured
166
+ - Increased runtime
167
+
168
+ When running Cypress in CI, we recommend that you have the following hardware
169
+ requirements:
170
+
171
+ #### CPU
172
+
173
+ - 2 CPUs minimum to run Cypress
174
+ - 1 additional CPU if video recording is enabled
175
+ - 1 additional CPU per process you run outside of Cypress, such as:
176
+ - App server (frontend)
177
+ - App server (backend)
178
+ - App database
179
+ - Any additional infrastructure (Redis, Kafka, etc..)
180
+
181
+ ### Memory
182
+
183
+ - 4GB minimum, 8GB+ for longer test runs
184
+
185
+ ### Linux Prerequisites
154
186
155
187
If you're using Linux, you'll want to have the required dependencies installed
156
188
on your system.
@@ -187,8 +219,6 @@ container with the Node.js process.
187
219
188
220
** Great, now [ install Cypress] ( #Installing ) !**
189
221
190
- </Alert >
191
-
192
222
## Next Steps
193
223
194
224
[ Open the app] ( /guides/getting-started/opening-the-app ) and take it for a test
0 commit comments