Types of Tests

The Main Types of Tests

  • Unit Tests - Testing that a single or individual function, class, or component works in isolation.
  • Integration Tests - Testing that multiple units or modules work together, often with mocks or stubs.
  • End-to-End (E2E) or System Tests - Testing that the integrated system or entire application works as a whole, exercising full workflows and real integrations.