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