👋 hello!
This repo contains a workshop to teach you about getting started with the Cypress testing framework (https://www.cypress.io/).
If you do not have Node installed and are running on Mac or Linux, I advise the use of nvm
All of these must be available in your PATH
. To verify things are set up
properly, you can run this:
git --version
node --version
npm --version
After you've made sure to have the correct things (and versions) installed, you should be able to just run a few commands to get set up:
$ git clone https://github.com/rob212/cypress-workshop.git
$ cd cypress-workshop
Open up this repo in your favourite editor. Run npm install
once to get the dependencies.
Once you have successfully installed dependencies the first exercise can be found in /src/exercises/01.md
Work your way through the exercises sequentially. The solutions are available in /src/solutions but don't be tempted to look before you try them for yourself, otherwise you are stealing your own learning.
- 🎙 Logistics
- 🎙 What is Cypress?
- 💪 Testing an existing app
- 🎙 Introducing Cypress Testing Library
- 💡 Writing happy path test for your own app
- ❓ Q&A
Please do ask! Interrupt me. If you have an unrelated question, please send me it on Slack.
- Help us make this more human by keeping your video on if possible
- Keep microphone muted unless speaking