Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 721 Bytes

README.md

File metadata and controls

26 lines (19 loc) · 721 Bytes

Django Async Pytest Teardown Problem Example

Start Postgres if you don't have it running locally:

docker run --rm --name django-postgres -p 5432:5432 -e POSTGRES_PASSWORD=password postgres

Setup and run the test:

$ pyenv local 3.8.2
$ pip install virtualenv virtualenvwrapper

$ mkvirtualenv -p python3.8 test-app
$ poetry install

$ DJANGO_SETTINGS_MODULE=app.settings.base pytest tests/test_db.py
...
Error when trying to teardown test databases: OperationalError('database "test_postgres" is being accessed by other users\nDETAIL:  There is 1 other session using the database.\n')

$ DJANGO_SETTINGS_MODULE=app.settings.base pytest tests/test_db_sync.py
...
Results (0.26s):
       2 passed