mirror of
https://github.com/grillazz/fastapi-sqlalchemy-asyncpg.git
synced 2026-11-01 01:24:45 +03:00
feat: add local test command to Makefile and update README instructions
This commit is contained in:
@@ -43,6 +43,11 @@ docker-create-db-migration: ## Create a new alembic database migration. Example
|
|||||||
# ====================================================================================
|
# ====================================================================================
|
||||||
# TESTING
|
# TESTING
|
||||||
# ====================================================================================
|
# ====================================================================================
|
||||||
|
.PHONY: test
|
||||||
|
test: ## Run project tests locally with Compose dependencies
|
||||||
|
docker compose -f compose.yml up -d --wait postgres redis
|
||||||
|
POSTGRES_HOST=127.0.0.1 REDIS_HOST=127.0.0.1 uv run --frozen pytest tests --durations=0 -vv
|
||||||
|
|
||||||
.PHONY: docker-test
|
.PHONY: docker-test
|
||||||
docker-test: ## Run project tests
|
docker-test: ## Run project tests
|
||||||
docker compose -f compose.yml run --rm api1 pytest tests --durations=0 -vv
|
docker compose -f compose.yml run --rm api1 pytest tests --durations=0 -vv
|
||||||
|
|||||||
@@ -234,10 +234,11 @@ generator yielding text chunks, plus `aclose()`) in a new class - e.g. wrapping
|
|||||||
return it from `build_chat_agent` for a new `backend` value. No changes are needed in
|
return it from `build_chat_agent` for a new `backend` value. No changes are needed in
|
||||||
`app/api/chat.py` or the session manager.
|
`app/api/chat.py` or the session manager.
|
||||||
|
|
||||||
Run the tests for this service locally with:
|
Run the full test suite locally with:
|
||||||
```shell
|
```shell
|
||||||
pytest tests/api/test_chat_ws.py -vv
|
make test
|
||||||
```
|
```
|
||||||
|
This starts PostgreSQL and Redis with Docker Compose, then points host-side tests at their published localhost ports.
|
||||||
|
|
||||||
<p align="right">(<a href="#readme-top">back to top</a>)</p>
|
<p align="right">(<a href="#readme-top">back to top</a>)</p>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user