cd backend
pip install -r requirements/development.txt
pre-commit install
docker-compose up -d # Corre la db en modo daemon
cd backend/ticket_manager
pytest
Usamos pytest y pytest-django para testear. Un ejemplo:
import pytest
@pytest.mark.django_db # Permite el acceso a DB
def test_example():
assert 1 == 1
Los tests se configuran en el archivo pytest.ini
donde se indica el archivo settings de django y el patrón para hacer discovery de los tests. Por el momento el archivo de configuración no es muy interesante pero es buena idea tenerlo separado.
User
: personas que administran la venta de entradas en un CultureSpace
. Ver 2FACultureVenue
: espacio cultural, teatro, sala, etc.
SocialNetwork
:
EventOcurrency
:
CultureSpace
Tag
Tag
Ticket
Customer
CustomerTagCount
Para ingresar por psql
a la base de datos:
docker-compose exec db psql -U postgres
Seleccionar bbdd postgres
\c postgres
Ver todas las tablas
\dt
Eliminar el contenido de toda la base de datos
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
GRANT ALL ON SCHEMA public TO postgres;
GRANT ALL ON SCHEMA public TO public;