E-FACTS — E-receipt management companyE-FACTS — E-receipt management company
Engineering

Testing & quality

Quality bar across backend, iOS, and web

Testing & quality

Philosophy

Prove the shopper job and the data contract. Prefer fewer high-value tests over brittle snapshot walls.

By surface

SurfaceTypical tools / focus
BackendVitest (or repo-standard) · Zod schemas · auth + receipt paths
iOSXCTest / UI tests as adopted · session + mapping critical paths
Docs / marketing webnpm run build · lint · manual light/dark chrome checks

Must-test areas

  • Auth happy path + refresh / logout
  • Money formatting and cent arithmetic boundaries
  • Wallet bind validation failures (safe errors)
  • Receipt list → detail navigation
  • Docs auth gate (redirect + session cookie behavior)

Manual QA (web chrome)

  • Logo orange in light / white in dark
  • Collapsed sidebar S mark follows theme
  • Hero text readable over decorative path
  • Mobile nav / touch targets

On this page