A set of take-home questions to assess your technical skills with Cypress. After cloning and setting yourself up, you will have a small scale web application against which you will write test assertions. Step by step instructions will introduce you to common situations we are currently facing at work.
Submit answers that YOU think are the most relevant, there is NO right or wrong answers!
Follow these steps to get a local version of this project:
# Clone the project in /automation-challenge
git clone https://github.com/AlayaCare/automation-challenge
# Install dependencies
cd automation-challenge
npm ci
# Start the webapp (macOS/Linux)
npm run start
# Start the webapp (Windows)
npm run start:windows
# In another terminal, to start Cypress
npm run cy:open
# In another terminal, specific to the second section:
npm run start:section-2
# Once done, don't forget to lint the project (& fix any formatting issues, if any)
npm run lint
npm run lint -- --fix
- Create an empty public repository in your personal GitHub account (please do not fork this automation-challenge repository)
- Push your solution to your repository
- Send the repository link to your interviewer
- Completion of Section 1
- Optional completion of Section 2
- Overall structure of the presented code
- Proper usage of page objects
- Testing problems are green and asserting the right scenarios