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 ​