AdvancedAdvanced4 weeks
Testing
Verify backend behavior with fast unit tests, realistic integration tests, E2E tests, and load tests.
Topic 18 of 24
Prerequisites
- Backend Frameworks
- Databases
Key Concepts & Skills
- Unit Testing
- Integration Testing
- End-to-End Testing
- Load Testing
- Test services
- Mock dependencies
- Spin up test databases
- Measure load behavior
Learning Outcomes
- Understand the core principles of Unit Testing
- Configure and deploy Integration Testing successfully
- Troubleshoot common issues with End-to-End Testing
- Understand the core principles of Load Testing
- Configure and deploy Test services successfully
- Troubleshoot common issues with Mock dependencies
- Understand the core principles of Spin up test databases
- Configure and deploy Measure load behavior successfully
Resources
Official Docs
Practice Exercises
Project Task
Create a tested e-commerce API with payment-flow mocks.