test: 补齐上线关键链路自动验证
This commit is contained in:
@@ -15,6 +15,9 @@ print(f"OpenAPI paths: {len(paths)}")
|
||||
assert len(paths) >= 32
|
||||
PY
|
||||
|
||||
echo "== 后端关键测试 =="
|
||||
./.venv/bin/python -m pytest -q
|
||||
|
||||
echo "== Alembic MySQL 静态 SQL 检查 =="
|
||||
./.venv/bin/alembic upgrade head --sql >/tmp/ai_kb_v2_migration.sql
|
||||
wc -l /tmp/ai_kb_v2_migration.sql
|
||||
@@ -31,4 +34,16 @@ echo "== Docker Compose 配置检查 =="
|
||||
cd "$ROOT_DIR"
|
||||
docker compose -f docker-compose.dev.yml config --quiet
|
||||
|
||||
echo "== 生产 Docker Compose 配置检查 =="
|
||||
MYSQL_ROOT_PASSWORD=test-root \
|
||||
MYSQL_PASSWORD=test-db \
|
||||
REDIS_PASSWORD=test-redis \
|
||||
DATABASE_URL='mysql+pymysql://ai_kb:test-db@mysql:3306/ai_knowledge_base_v2?charset=utf8mb4' \
|
||||
REDIS_URL='redis://:test-redis@redis:6379/0' \
|
||||
JWT_SECRET_KEY='test-jwt-secret-at-least-32-characters' \
|
||||
CONFIG_ENCRYPTION_KEY='MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=' \
|
||||
BOOTSTRAP_ADMIN_USERNAME=admin \
|
||||
BOOTSTRAP_ADMIN_PASSWORD='Strong-Test-Password-2026' \
|
||||
docker compose -f docker-compose.prod.yml config --quiet
|
||||
|
||||
echo "阶段六自动验证完成"
|
||||
|
||||
Reference in New Issue
Block a user