返回文集

测试环境部署

测试环境与CI/CD

测试

测试环境部署

测试环境用于自动化测试和预发布验证,通常配合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进行端到端测试