cypress-plugins
Various cypress plugins, some of which I've created, some I've adopted.
It's easier for me to have them all in one place.
cypress-slack-reporter- send rich test results to slackcypress-multi-reporters- Use multiple reporters in your tests
Archived projects
Projects not currently being maintained are in archive/. They remain in the repository for reference and may be revisited later.
Documentation
cypress-plugins-site- The website, built with Docusaurus V2 and deployed via Vercel
Releases
Maintained npm packages are versioned independently with
Release Please. Conventional
commits on master produce a release PR with a package-specific version and
CHANGELOG.md. Merging that PR creates package-prefixed GitHub releases and
publishes only the packages included in that release.
The current release manifest includes cypress-multi-reporters and
cypress-slack-reporter. Archived projects are not released by this workflow.
Example
The archived cypress-docker-typescript scaffolded example generated a project with the following.
It contains
Typescript- The
CypressGUI tool - The
CypressCLI tool CircleCI/GitHub Actionsworkflowscypress-mochawesome-reporterfor fancy test reportscypress-slack-reporterfor upload your reports to slckcypress-failed-logsdevTools console log output on test fail- Easy to wire up with Cypress' Dashboard Service for project recording
Dockerfileto self contain the application and require no pre-requisites on the host machine, barDocker.