cd backend
./mvnw test
./mvnw failsafe:integration-test failsafe:verify
单元测试覆盖薪酬公式、请假校验、绩效权重、审计 hash 和数据范围。集成测试使用 Testcontainers 启动 PostgreSQL、Redis、RabbitMQ。
cd frontend
npm ci
npm run build
cd tests/e2e
npm ci
npx playwright install chromium
npm test
E2E 冒烟使用 sys_admin 走真实表单流:新增员工、创建候选人、安排面试、登记面试结果、处理 Offer、转入职、勾选入职清单、提交请假、发起薪酬核算、发布绩效周期和创建导出任务。
scripts/run-k6.sh tests/perf/login.js
scripts/run-k6.sh tests/perf/employee-search.js
scripts/run-k6.sh tests/perf/attendance-import.js
scripts/run-k6.sh tests/perf/report-export.js
scripts/run-zap-api-scan.sh