测试环境部署
测试环境用于自动化测试和预发布验证,通常配合CI/CD流水线使用。
CI/CD配置
GitLab CI配置
.gitlab-ci.yml:
stages:
- test
- deploy
test:
stage: test
script:
- pnpm install
- pnpm test
- pnpm build
deploy:
stage: deploy
script:
- pnpm build
- ssh user@server "cd /app && git pull && pnpm install && pnpm build && pnpm start"自动化测试
单元测试:使用Jest或Vitest进行单元测试
集成测试:测试API接口和数据库交互
E2E测试:使用Playwright进行端到端测试