veza/tmt/tests/frontend/main.fmf

73 lines
1.1 KiB
Text
Raw Normal View History

summary: Frontend Tests (Web)
tier: 1
component: frontend
duration: 15m
require:
- npm
/security-audit:
summary: Security Audit (npm audit)
test: ./security_audit.sh
tier: 1
order: 10
/types-sync:
summary: Types Sync Check (OpenAPI)
test: ./types_sync.sh
tier: 1
order: 15
/lint:
summary: Lint (ESLint)
test: ./lint.sh
tier: 1
order: 20
/format-check:
summary: Format Check (Prettier)
test: ./format_check.sh
tier: 1
order: 20
/no-critical-js:
summary: No Critical JS Check
test: ./no_critical_js.sh
tier: 1
order: 20
/typecheck:
summary: Type Check (TypeScript)
test: ./typecheck.sh
tier: 1
order: 30
/unit:
summary: Unit Tests (Vitest)
test: ./unit.sh
tier: 1
order: 40
/contrast:
summary: Contrast Tests (WCAG)
test: ./contrast.sh
tier: 1
order: 40
/build:
summary: Build Test
test: ./build.sh
tier: 1
order: 50
/bundle-size:
summary: Bundle Size Check (Strict)
test: ./bundle_size.sh
tier: 1
order: 60
/build-perf:
summary: Build Time Budget
test: ./build_perf.sh
tier: 1
order: 60