TypeScript testing strategies: unit, integration, and e2e | Nordiso