/
cypress_spec.js
412 lines (286 loc) · 16.9 KB
/
cypress_spec.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
exports['RECORD_PARAMS_WITHOUT_RECORDING-ciBuildId 1'] = `
You passed the --ci-build-id, --group, --tag, or --parallel flag without also passing the --record flag.
The --ci-build-id flag you passed was: ciBuildId123
These flags can only be used when recording to Cypress Cloud.
https://on.cypress.io/record-params-without-recording
`
exports['INCORRECT_CI_BUILD_ID_USAGE 1'] = `
You passed the --ci-build-id flag but did not provide either a --group or --parallel flag.
The --ci-build-id flag you passed was: ciBuildId123
The --ci-build-id flag is used to either group or parallelize multiple runs together.
https://on.cypress.io/incorrect-ci-build-id-usage
`
exports['RECORD_PARAMS_WITHOUT_RECORDING-group 1'] = `
You passed the --ci-build-id, --group, --tag, or --parallel flag without also passing the --record flag.
The --group flag you passed was: e2e-tests
These flags can only be used when recording to Cypress Cloud.
https://on.cypress.io/record-params-without-recording
`
exports['RECORD_PARAMS_WITHOUT_RECORDING-parallel 1'] = `
You passed the --ci-build-id, --group, --tag, or --parallel flag without also passing the --record flag.
The --parallel flag you passed was: true
These flags can only be used when recording to Cypress Cloud.
https://on.cypress.io/record-params-without-recording
`
exports['RECORD_PARAMS_WITHOUT_RECORDING-group-parallel 1'] = `
You passed the --ci-build-id, --group, --tag, or --parallel flag without also passing the --record flag.
The --group flag you passed was: electron-smoke-tests
The --parallel flag you passed was: true
These flags can only be used when recording to Cypress Cloud.
https://on.cypress.io/record-params-without-recording
`
exports['INDETERMINATE_CI_BUILD_ID-group 1'] = `
You passed the --group or --parallel flag but we could not automatically determine or generate a ciBuildId.
The --group flag you passed was: e2e-tests
In order to use either of these features a ciBuildId must be determined.
The ciBuildId is automatically detected if you are running Cypress in any of the these CI providers:
- appveyor
- azure
- awsCodeBuild
- bamboo
- bitbucket
- buildkite
- circle
- codeshipBasic
- codeshipPro
- concourse
- codeFresh
- drone
- githubActions
- gitlab
- goCD
- googleCloud
- jenkins
- semaphore
- shippable
- teamfoundation
- travis
- netlify
- layerci
Because the ciBuildId could not be auto-detected you must pass the --ci-build-id flag manually.
https://on.cypress.io/indeterminate-ci-build-id
`
exports['INDETERMINATE_CI_BUILD_ID-parallel 1'] = `
You passed the --group or --parallel flag but we could not automatically determine or generate a ciBuildId.
The --parallel flag you passed was: true
In order to use either of these features a ciBuildId must be determined.
The ciBuildId is automatically detected if you are running Cypress in any of the these CI providers:
- appveyor
- azure
- awsCodeBuild
- bamboo
- bitbucket
- buildkite
- circle
- codeshipBasic
- codeshipPro
- concourse
- codeFresh
- drone
- githubActions
- gitlab
- goCD
- googleCloud
- jenkins
- semaphore
- shippable
- teamfoundation
- travis
- netlify
- layerci
Because the ciBuildId could not be auto-detected you must pass the --ci-build-id flag manually.
https://on.cypress.io/indeterminate-ci-build-id
`
exports['INDETERMINATE_CI_BUILD_ID-parallel-group 1'] = `
You passed the --group or --parallel flag but we could not automatically determine or generate a ciBuildId.
The --group flag you passed was: e2e-tests-chrome
The --parallel flag you passed was: true
In order to use either of these features a ciBuildId must be determined.
The ciBuildId is automatically detected if you are running Cypress in any of the these CI providers:
- appveyor
- azure
- awsCodeBuild
- bamboo
- bitbucket
- buildkite
- circle
- codeshipBasic
- codeshipPro
- concourse
- codeFresh
- drone
- githubActions
- gitlab
- goCD
- googleCloud
- jenkins
- semaphore
- shippable
- teamfoundation
- travis
- netlify
- layerci
Because the ciBuildId could not be auto-detected you must pass the --ci-build-id flag manually.
https://on.cypress.io/indeterminate-ci-build-id
`
exports['CLOUD_RUN_GROUP_NAME_NOT_UNIQUE 1'] = `
You passed the --group flag, but this group name has already been used for this run.
The existing run is: https://cloud.cypress.io/runs/12345
The --group flag you passed was: electron-smoke-tests
The --ciBuildId flag you passed was: ciBuildId123
If you are trying to parallelize this run, then also pass the --parallel flag, else pass a different group name.
It also looks like you also passed in an explicit --ci-build-id flag.
This is only necessary if you are NOT running in one of our supported CI providers.
This flag must be unique for each new run, but must also be identical for each machine you are trying to --group or run in --parallel.
https://on.cypress.io/run-group-name-not-unique
`
exports['CLOUD_PARALLEL_GROUP_PARAMS_MISMATCH 1'] = `
You passed the --parallel flag, but we do not parallelize tests across different environments.
This machine is sending different environment parameters than the first machine that started this parallel run.
The existing run is: https://cloud.cypress.io/runs/12345
In order to run in parallel mode each machine must send identical environment parameters such as:
- specs
- osName
- osVersion
- browserName
- browserVersion (major)
This machine sent the following parameters:
{
"osName": "darwin",
"osVersion": "v1",
"browserName": "Electron.... (Expected: Electron)",
"browserVersion": "59.1.2.3.... (Expected: 64)",
"differentSpecs": {
"added": [],
"missing": [
"cypress/integration/foo_spec.js"
]
}
}
https://on.cypress.io/parallel-group-params-mismatch
`
exports['CLOUD_PARALLEL_DISALLOWED 1'] = `
You passed the --parallel flag, but this run group was originally created without the --parallel flag.
The existing run is: https://cloud.cypress.io/runs/12345
The --group flag you passed was: electron-smoke-tests
The --ciBuildId flag you passed was: ciBuildId123
You can not use the --parallel flag with this group.
https://on.cypress.io/parallel-disallowed
`
exports['CLOUD_PARALLEL_REQUIRED 1'] = `
You did not pass the --parallel flag, but this run's group was originally created with the --parallel flag.
The existing run is: https://cloud.cypress.io/runs/12345
The --tag flag you passed was: nightly
The --group flag you passed was: electron-smoke-tests
The --ciBuildId flag you passed was: ciBuildId123
You must use the --parallel flag with this group.
https://on.cypress.io/parallel-required
`
exports['CLOUD_ALREADY_COMPLETE 1'] = `
The run you are attempting to access is already complete and will not accept new groups.
The existing run is: https://cloud.cypress.io/runs/12345
When a run finishes all of its groups, it waits for a configurable set of time before finally completing. You must add more groups during that time period.
The --tag flag you passed was: nightly
The --group flag you passed was: electron-smoke-tests
The --ciBuildId flag you passed was: ciBuildId123
https://on.cypress.io/already-complete
`
exports['CLOUD_STALE_RUN 1'] = `
You are attempting to pass the --parallel flag to a run that was completed over 24 hours ago.
The existing run is: https://cloud.cypress.io/runs/12345
You cannot parallelize a run that has been complete for that long.
The --tag flag you passed was: nightly
The --group flag you passed was: electron-smoke-tests
The --parallel flag you passed was: true
The --ciBuildId flag you passed was: ciBuildId123
https://on.cypress.io/stale-run
`
exports['RECORD_PARAMS_WITHOUT_RECORDING-tag 1'] = `
You passed the --ci-build-id, --group, --tag, or --parallel flag without also passing the --record flag.
These flags can only be used when recording to Cypress Cloud.
https://on.cypress.io/record-params-without-recording
`
exports['could not parse config error'] = `
Cypress encountered an error while parsing the argument: --config
You passed: xyz
The error was: Cannot parse as valid JSON
`
exports['could not parse env error'] = `
Cypress encountered an error while parsing the argument: --env
You passed: a123
The error was: Cannot parse as valid JSON
`
exports['could not parse reporter options error'] = `
Cypress encountered an error while parsing the argument: --reporterOptions
You passed: nonono
The error was: Cannot parse as valid JSON
`
exports['INVALID_CONFIG_OPTION'] = `
The following configuration options are invalid:
- test
- foo
https://on.cypress.io/configuration
`
exports['Long Cypress Cloud URL'] = `
====================================================================================================
(Run Starting)
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Cypress: 1.2.3 │
│ Browser: FooBrowser 88 │
│ Specs: 1 found (app.cy.js) │
│ Searched: cypress/e2e/**/*.cy.{js,jsx,ts,tsx} │
│ Params: Tag: false, Group: electron-smoke-tests, Parallel: false │
│ Run URL: http://cloud.cypress.io/this-is-a-long-long-long-long-long-long-long-long-long-lon │
│ g-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long- │
│ long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-lo │
│ ng-long-long-long-long-long-long-long-url │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
────────────────────────────────────────────────────────────────────────────────────────────────────
Running: app.cy.js (1 of 1)
====================================================================================================
(Run Finished)
Spec Tests Passing Failing Pending Skipped
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ ✖ XX:XX 1 2 3 4 5 │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
✖ 1 of 1 failed (100%) XX:XX 1 2 3 4 5
───────────────────────────────────────────────────────────────────────────────────────────────────────
Recorded Run: http://cloud.cypress.io/this-is-a-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-long-url
`
exports['CLOUD_RECOMMENDATION_MESSAGE'] = `
====================================================================================================
(Run Starting)
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Cypress: 1.2.3 │
│ Browser: FooBrowser 88 │
│ Specs: 1 found (test1.js) │
│ Searched: tests/test1.js │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
────────────────────────────────────────────────────────────────────────────────────────────────────
Running: test1.js (1 of 1)
(Results)
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Tests: undefined │
│ Passing: undefined │
│ Failing: 1 │
│ Pending: undefined │
│ Skipped: undefined │
│ Screenshots: 0 │
│ Video: false │
│ Duration: undefined seconds │
│ Spec Ran: test1.js │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
====================================================================================================
(Run Finished)
Spec Tests Passing Failing Pending Skipped
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ ✖ test1.js XX:XX - - 1 - - │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
✖ 1 of 1 failed (100%) XX:XX - - 1 - -
----------------------------------------------------------------------------------------------------
Having trouble debugging your CI failures?
Record your runs to Cypress Cloud to watch video recordings for each test,
debug failing and flaky tests, and integrate with your favorite tools.
>> https://on.cypress.io/cloud-get-started
----------------------------------------------------------------------------------------------------
`