Initial commit
ci / docker (backend, backend/Dockerfile, backend) (push) Successful in 15m15s
ci / docker (frontend, frontend/Dockerfile, frontend) (push) Successful in 15m14s

This commit is contained in:
2025-10-17 18:07:39 +02:00
parent 768f8cb21c
commit 2713dcb047
123 changed files with 25116 additions and 1755 deletions
+27
View File
@@ -0,0 +1,27 @@
# Integration Test Setup
The backend integration tests talk to a real Postgres database. To spin up an ephemeral instance locally, use the dedicated compose file:
```bash
docker compose -f docker-compose.test.yml up -d
```
This starts Postgres on port `5433` with the database/user both named `papercrate` and password `papercrate_test`. Point the test harness at it:
```bash
export TEST_DATABASE_URL=postgres://papercrate:papercrate_test@localhost:5433/papercrate_test
```
Run the tests as usual:
```bash
cargo test
```
When you are done, stop the container:
```bash
docker compose -f docker-compose.test.yml down
```
The compose file uses a tmpfs volume, so each run starts with a clean database.