Automated Test Workspace
This directory holds executable test assets derived from docs/TEST_PLAN_AND_CASES.md.
api/: API and fullAppModuleE2E suites.web/: Browser automation suites.smoke/: Environment smoke checks and optional call-flow probes.fixtures/: Shared static fixtures used by tests.reports/: Generated test result files.
Current runnable entry points:
pnpm test:baselinepnpm test:apipnpm test:smokepnpm test:remote-smokepnpm test:remote-authpnpm test:remote-customerspnpm test:remote-gatewayspnpm test:remote-vendorspnpm test:remote-callspnpm test:remote-recordingspnpm test:remote-dashboardpnpm test:remote-perf-securitypnpm test:remote-web-uipnpm db:seed:test
pnpm lint now includes apps/web/src/**, so undefined frontend identifiers such as missing page normalizers fail before build.
Use pnpm test:remote-web-ui after Web releases. It logs in with LISGLOSIPS_AUTH_USERNAME / LISGLOSIPS_AUTH_PASSWORD, clicks every non-pending core menu, and fails on blank pages, API 数据不可用, pageerror, or console errors.