This is a repo to accompany the smoke testing workshop at CypressConf '25.
Fork this repo to follow along. During the session, you'll participate by extending the existing smoke tests in the cypress/e2e directory.
Tests are run against a Shipyard ephemeral environment.
After this workshop, you should have working smoke tests for a login form page, as well as an automated GitHub Actions CI/CD pipeline that runs the spec.
Before running your tests, inspect the Recipe Book app here.
Fork this repo and clone it to your machine, then open up a terminal window and cd to its directory.
Install dependencies:
npm iTest the config is loaded correctly:
npx cypress openand go to the Settings tab.
To run your smoke tests, use this command:
npx cypress run --headed- Smoke tests
cypress/e2e/login-smoke.js
- CI/CD pipeline
.github/workflows/smoke-tests.yml
Shipyard is an ephemeral environment self-service platform. You can get instant full-stack copies of an app for QA, smoke, unit, and E2E testing.
Try it free for 30 days or book a demo to learn more.