# Окружение тестов (pytest.ini: ENV_FILE=.env.test). Только тестовые значения, секретов здесь нет. # Порты и учётные данные — стандартные для docs/dev/docker-compose.yml (PostgreSQL 5432, NATS 4222, MinIO 9000): # после `make up` тесты работают без правок. Рабочую БД тесты не трогают (создают armcore_pytest_). DEBUG=true # Как в .env.example (тесты сервер не запускают) SERVER__HOST=127.0.0.1 SERVER__PORT=8000 OPENBAO__DATABASE__DATABASE_URL=postgresql+asyncpg://armka:armka@localhost:5432/armka OPENBAO__MINIO__MINIO_URL=localhost:9000 OPENBAO__MINIO__MINIO_ADMIN_LOGIN=minioadmin OPENBAO__MINIO__MINIO_ADMIN_PASSWORD=minioadmin OPENBAO__MINIO__MINIO_BUCKET=arm-ka # false — MinIO по http (docker compose); по умолчанию true (https, как на платформе) OPENBAO__MINIO__MINIO_SECURE=false OPENBAO__NATS__NATS_URL=nats://localhost:4222 OPENBAO__NATS__NATS_SEED= OPENBAO__NATS__NATS_JWT= # SMB необязателен: пустой SMB_HOST — сессия SMB не регистрируется OPENBAO__SMB__SMB_HOST= OPENBAO__SMB__SMB_PATH= OPENBAO__SMB__SMB_LOGIN= OPENBAO__SMB__SMB_PASSWORD= # CORS при DEBUG=false (в тестах DEBUG=true — не используется), как в .env.example CORS_ORIGINS= AUTH_DEV_ISSUER=true AUTH_DEV_SECRET=test-only-secret-not-for-production-0123456789 AUTH_JWKS_URL= AUTH_PUBLIC_KEY= AUTH_ISSUER= AUTH_AUDIENCE= AUTH_EMAIL_CLAIM=email # Интеграционные тесты включают NATS сами NATS_ENABLED=false OUTBOX_POLL_SECONDS=5 ACK_TIMEOUT_SECONDS=30 OUTBOX_MAX_REPUBLISH=3 # Импорт справочников: предельный размер файла (20 МБ), как в .env.example IMPORT_MAX_BYTES=20971520