Skip to content

Testing Implementation Guides

Practical testing strategies and guidelines for different technologies

Testing Philosophy

Our testing approach emphasizes:

  • Comprehensive coverage at multiple levels
  • Fast feedback through unit tests
  • Confidence through integration tests
  • Business value through acceptance tests

Available Guides

End-to-End Testing

Acceptance Testing Guidelines

Business-focused testing with layered architecture, including:

  • Gherkin scenario writing
  • Step definition patterns
  • Test organization strategies
  • Framework-specific implementations

Backend Testing

NestJS API Testing Guidelines

Complete testing strategies for NestJS applications:

  • Unit testing business logic
  • Integration testing with databases
  • End-to-end API testing
  • Performance testing

Note: NestJS testing is now documented in detail within the NestJS Implementation Guide - see Unit Testing and Integration Testing

Frontend Testing

React Testing Guidelines

Component and application testing for React:

  • Component unit testing
  • Integration testing
  • Visual regression testing
  • E2E testing with Playwright

Testing Layers

Unit Tests

  • Fast, isolated tests of business logic
  • No external dependencies
  • Milliseconds to run
  • See: Unit Testing Concepts

Integration Tests

Acceptance Tests