For static testing, use tools such as ESLint and TypeScript
For unit testing, use Vitest
For integration testing, use Vitest or Cypress
For E2E testing, use Cypress