Конфигурация CircleCI для django
У меня такая конфигурация circleci
version: 2.1
orbs:
python: circleci/python@0.2.1
jobs:
build:
executor: python/default
docker:
- image: circleci/python:3.9
environment:
DATABASE_URL: postgresql://circleci@localhost/circle_test
- image: circleci/postgres:13.3
environment:
PGHOST: localhost
PGUSER: circleci
POSTGRES_USER: circleci
POSTGRES_DB: circle_test
POSTGRES_HOST_AUTH_METHOD: trust
steps:
- checkout
- python/load-cache
- run:
name: Installing dependencies
command: |
python3 -m venv venv
. venv/bin/activate
pip3 install -r requirements.txt
- python/save-cache
- run:
name: Running tests
command: |
. venv/bin/activate
python manage.py test
Когда я фиксирую django-test с TestCase, выбираю только тест с SimpleTestCase, circleci comlete, но когда я разкомментирую TestCase, у меня возникают такие ошибки
RuntimeWarning: Обычно Django использует соединение с базой данных 'postgres', чтобы избежать выполнения инициализационных запросов к производственной базе данных, когда это не нужно (например, при выполнении тестов). Django не смог создать соединение с базой данных 'postgres' и будет использовать первую базу данных PostgreSQL вместо нее