Collector daemon, FastAPI server (addresses, diff, collect, sources), SQLite storage with change journal, Docker Compose deployment, tests, documentation and project rules. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1.2 KiB
1.2 KiB
План: запуск тестов в контейнере
Цель
Тесты выполняются в изолированном воспроизводимом окружении (Docker), а не в локальном venv.
Изменения
Dockerfile.test- образpython:3.11-slim, зависимости изrequirements.txt+requirements-dev.txtставятся отдельным слоем (кэш), затем копируется код;CMD ["pytest", "-q"]..dockerignore- исключитьvenv/, данные (data.json,fqdn_data.json),*.lock,__pycache__,.git, чтобы тесты не зависели от боевых данных и образ был лёгким.README.md- раздел про запуск тестов:docker build -f Dockerfile.test -t ripe-collector-test . && docker run --rm ripe-collector-test.- Убрать из README шаг с локальным
pytest(пункт 5 установки).
Проверка
Сборка образа и запуск контейнера: 3 теста проходят; в образе нет data.json.
Итоги
docs/summary-tests-in-container.md.