Skip to main content

Testing Overview

This document provides an introduction to the testing strategy used in Gofannon.

Testing Philosophy

Gofannon maintains a comprehensive testing strategy with:

  • Unit tests for individual functions, classes, and components
  • Integration tests for testing components working together
  • E2E tests for complete user workflows

Test Types

TypePurposeSpeedWhen Run
UnitTest isolated functions/componentsFast (<100ms)Every PR
IntegrationTest components togetherMedium (500ms-5s)Nightly
E2ETest user workflows in browserSlow (5-30s)Nightly