@@ -209,7 +209,6 @@ workflows:
209209 - run :
210210 command : npx nyc report --check-coverage true --lines 100
211211 working_directory : examples/same-folder
212- # how to fail if the specific file coverage is not found?!
213212 - run :
214213 command : npx nyc report --check-coverage true --lines 100 --include unit-utils.js
215214 working_directory : examples/same-folder
@@ -221,6 +220,37 @@ workflows:
221220 node ../../scripts/only-covered main.js unit-utils.js
222221 working_directory : examples/same-folder
223222
223+ - cypress/run :
224+ attach-workspace : true
225+ name : example-support-files
226+ requires :
227+ - cypress/install
228+ # there are no jobs to follow this one
229+ # so no need to save the workspace files (saves time)
230+ no-workspace : true
231+ start : npm start --prefix examples/support-files
232+ wait-on : ' http://localhost:1234'
233+ command : npx cypress run --project examples/support-files
234+ # store screenshots and videos
235+ store_artifacts : true
236+ post-steps :
237+ - run : cat examples/support-files/.nyc_output/out.json
238+ # store the created coverage report folder
239+ # you can click on it in the CircleCI UI
240+ # to see live static HTML site
241+ - store_artifacts :
242+ path : examples/support-files/coverage
243+ # make sure the examples captures 100% of code
244+ - run :
245+ command : npx nyc report --check-coverage true --lines 100
246+ working_directory : examples/support-files
247+ - run :
248+ name : Check code coverage 📈
249+ command : |
250+ node ../../scripts/check-coverage main.js
251+ node ../../scripts/only-covered main.js
252+ working_directory : examples/support-files
253+
224254 - publish :
225255 filters :
226256 branches :
@@ -235,3 +265,4 @@ workflows:
235265 - example-before-all-visit
236266 - example-ts-example
237267 - example-same-folder
268+ - example-support-files
0 commit comments