Cypress Skills
Please check all the skills that you have experience with 📚. For more info, read
Cypress Skills Ladder
and
How I Hire
writing Cypress tests
1
2
refactor and split a long Cypress test into shorter ones
1
organize multiple Cypress tests by topic and feature
1
find answers to your Cypress questions
1
2
3
4
passing the values to the test runner through environment variables or command line arguments
1
selecting tests to run using command line arguments and cypress.json settings
1
the difference between the Cypress.env and the Cypress.config objects
1
2
3
how to set the baseUrl in the test, in the cypress.json, via command line arguments, or via environment variables
1
authentication using basic auth
1
authentication using cookies
1
2
writing custom commands to wrap the common authentication code
1
controlling the viewport size
1
2
3
using test retries
1
writing custom commands to select elements following the Cypress' best practices, like using a data test ID attribute
1
2
installing and using additional Cypress plugins, like
cypress-real-events
,
cypress-grep
,
cypress-data-session
,
cypress-recurse
,
cypress-axe
, and
others
writing Node.js code to run in the server process to be called via
cy.task
. For example, reading data from a database to confirm the data displayed on the page
1
2
writing Cypress specs using TypeScript
1
2
debugging the test flake, making the tests wait for the app using the built-in
retry-ability
mechanism
1
observing the calls the application makes using
cy.intercept
1
2
3
stubbing the network calls the application makes using
cy.intercept
, modifying the response, or using a fixture file
1
2
3
loading and using fixtures using the
cy.fixture
command
1
2
3
making calls from the tests to the REST endpoints using
cy.request
1
2
3
making calls from the tests to the GraphQL endpoints using
cy.request
1
setting up IntelliSense and using Cypress types to ensure the specs use the commands correctly
1
2
recording the tests on Cypress Dashboard
1
2
running Cypress on CircleCI using
Cypress CircleCI Orb
1
2
3
running Cypress using
GitHub Actions
1
2
3
4
accessing the data exposed by the application through the window object
1
2
calling the application code from the test (called app actions)
1
setting up 3rd party visual testing using a Cypress plugin, following the
visual testing guide
1
instrumenting the application source code and using the
Cypress code coverage
plugin to find the features not currently covered by any tests.
1
2
writing API tests using Cypress, see the information at
cy-api
plugin
1
2
generating the Cypress dynamically from the fixture files
1
2
3
writing React/Angular/Vue/Svelte component tests using Cypress component testing feature
1
2
configured running tests in parallel for free using the
cypress-split
plugin
1
🎓 took and completed
Testing The Swag Store
course
1
🎓 took and completed
Cypress Network Testing Exercises
course
1
🎓 took and completed
Cypress Plugins
course
1
🎓 took and completed
Cypress Basics Workshop
1
🎓 took and completed
cypress-split course
1
🎓 took and completed
Cypress vs Playwright
course
1
🎓 took and completed
Write Cypress Tests Using GitHub Copilot
course
1
📰 reading the monthly
Cypress Tips newsletter
1
📺 following the Cypress Tips
YT channel
1
📝 reading Gleb Bahmutov's
blog
posts about Cypress
1