Testing
Test-driven and quality-assurance practices across all layers of development.
Test types covered:
- Unit tests (Python: pytest, JavaScript/TypeScript: Jest)
- Integration tests (API contract, database)
- Snapshot testing for UI components (React)
- Fixtures and mocking for isolated tests
Practices:
- Test coverage as part of CI/CD (GitHub Actions)
- Pre-commit hooks to run tests before pushing
- Regression detection via continuous testing
- Property-based testing concepts (hypothesis library)
Part of professional Software Architecture and Git workflows in all Web Dev and data projects.
Related: Python, JavaScript, TypeScript, Software Architecture, Git, Testing