cypress-circleci

A CircleCI Parallel Workflow Project Bootstrap

Usage no npm install needed!

<script type="module">
  import cypressCircleci from 'https://cdn.skypack.dev/cypress-circleci';
</script>

README

Cypress-CircleCI

npm version npm Dependency Status devDependency Status CircleCI

A CircleCI Parallel Workflow Project Bootstrap

Features

  • Output a CircleCI v2.1 Workflow template for all spec files ending in spec.js located at cypress/integration
  • Reporting with Mochawesome
  • Report merging with custom script
  • Slack Report notifications with cypress-slack-reporter

Instructions

  1. run npm install cypress-circleci --save
  2. run node node_modules/.bin/cypress-circleci to generate CircleCi config in ./circleci/config.yml.
  3. Add a env var SLACK_WEBHOOK_URL with your Slack webhook.
  4. Run the workflow in CircleCI by pushing a commit with your config.yml in ./circleci/config.yml in your commit.

To do

  • Report merging with Mochawesome-Merge
  • recursive folder search
  • ts file support / bootstrapping
  • user modifiable path to specs
  • cli runner
  • logger
  • create orb

Credits

See initial Blog post by testdrivenio/cypress-parallel for inspiration