make init
docker-compose up -d redis db
alembic upgrade head
или
make init
make up-db
export SMTP_USER=<адрес почты>
export SMTP_PASS=<токен почты>
source .venv/bin/activate
uvicorn src.main:app --reload
make pretty
tavern-ci tests/tavern --alluredir=/tmp/allure --clean-alluredir
для тестов используется отдельная БД, на 6000 порту
docker-compose up -d test_db
DB_ENV='test' alembic upgrade head
pytest -sv tests/
https://www.coderstool.com/sql-test-data-generator
INSERT INTO operation
VALUES ('1', '23', 'QWER12', 'bond', '2022-04-10 09:18:10', 'Coupons');
Добавить роли
insert into role values (1, 'user', null), (2, 'admin', null);
POST /auth/register
{
"email": "user",
"password": "user",
"is_active": true,
"is_superuser": false,
"is_verified": false,
"username": "user",
"role_id": 1
}
Чтобы развернуть Celery
celery -A src.tasks.tasks.celery worker -D
celery -A src.tasks.tasks.celery flower
или
make celery-start
чтобы оставновить воркер
make celery-stop