This project helps to learn shipping React app using Test-driven Development.
Make sure the following tools are available locally:
- Git
- Git Bash (for Windows users)
- Nodejs (at least v18)
- NPM (at least v8)
- Text editor (e.g., Webstorm, Intellij, VSCode)
- Chrome browser
- Clone this repository to your computer
- Install dependencies
npm install
npm start
The app is going to start at http://localhost:3000
The API at http://localhost:9000
npm test
Make sure the app is running at http://localhost:3000 (see Boot the app)
npm run cypress
Click on the makePayment.feature
file listed E2E specs within Cypress GUI.
If something doesn't work, please open an issue.