.PHONY: install dev test test-unit test-integration lint format migrate seed health build up down # 安装依赖 install: poetry install # 开发运行 dev: poetry run python app.py # 运行全部测试 test: poetry run pytest # 单元测试 test-unit: poetry run pytest tests/unit # 集成测试 test-integration: poetry run pytest tests/integration # 代码规范检查 lint: poetry run flake8 src tests poetry run mypy src # 代码自动格式化 format: poetry run ruff check --fix src tests # 数据库迁移 migrate: poetry run alembic upgrade head # 填充测试数据 seed: poetry run python scripts/seed.py # 健康检查 health: poetry run python scripts/health_check.py # Docker 构建 build: docker compose build # Docker 启动 up: docker compose up # Docker 停止 down: docker compose down