neo-todo-api/backend/tests/conftest.py
minhtrannhat 69debdb213
Feat(API): PostgreSQL database setup
- Fix enviroment variables
- Fix the ping route for API
- Added database connection for future testing
2022-12-14 21:35:00 -05:00

21 lines
542 B
Python

from typing import AsyncGenerator
import pytest
from quart import Quart
from quart_db import Connection
from backend.run import app, quart_db
@pytest.fixture(name="app", scope="function")
async def _app() -> AsyncGenerator[Quart, None]:
async with app.test_app():
yield app
@pytest.fixture(name="connection", scope="function")
async def _connection(app: Quart) -> AsyncGenerator[Connection, None]:
async with quart_db.connection() as connection:
async with connection.transaction():
yield connection