Testing Express REST API
Key takeaways
- An understanding of how important testing is
- Testing doesn't have to be complicated or difficult
What will you learn?
- Testing a REST API end-to-end with Supertest & mongodb-memory-server
- Mocking services
- Testing from the controller to the service
Read: https://github.com/goldbergyoni/javascript-testing-best-practices
What you will need
- Clone this repository: https://github.com/TomDoesTech/REST-API-Tutorial-Updated
- An IDE or text editor (VS Code)
- A package manager such as NPM or Yarn
- Node.js installed
What next?
Testing the API with Jest- Build a React.js user interface
- Add Prometheus metrics to the API
- Deploy the API with Caddy & Docker
- Add Google OAuth