This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
.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
|
||||
Reference in New Issue
Block a user