File tree Expand file tree Collapse file tree 1 file changed +30
-1
lines changed
Expand file tree Collapse file tree 1 file changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -18,4 +18,33 @@ import './commands'
1818import './phoenix_commands'
1919
2020// Alternatively you can use CommonJS syntax:
21- // require('./commands')
21+ // require('./commands')
22+
23+ /**
24+ * ****************************************************************************
25+ * *********************** custom code for ocCommerce *************************
26+ * ****************************************************************************
27+ *
28+ * We need this because a third-party JS code has not been loaded correctly,
29+ * so errors are blocking the testing process.
30+ *
31+ * We want to get over some errors, not all of them.
32+ */
33+ Cypress . on ( 'uncaught:exception' , ( err , runnable ) => {
34+ /**
35+ * we expect a 3rd party library error with message 'google is not defined'
36+ * and don't want to fail the test so we return false
37+ *
38+ */
39+ if ( err . message . includes ( '$ is not defined' ) ) {
40+ return false
41+ }
42+ /** if other libraries don't load, we skip these errors. */
43+ // if (err.message.includes('Cannot read properties')) {
44+ // return false
45+ // }
46+ /**
47+ * we still want to ensure there are no other unexpected
48+ * errors, so we let them fail the test
49+ */
50+ } ) ;
You can’t perform that action at this time.
0 commit comments