Как проверить aiohttp и peewee-async?

Я хочу запустить 2 асинхронных теста для своего класса базы данных с aiohttp и peewee-async.

@unittest_run_loop
async def test_create_instance(self):
    instance = await self.model.create_instance({})
    self.assertTrue(isinstance(instance, dict))
    self.assertTrue(instance is not None)

@unittest_run_loop
async def test_retrieve_instance(self):
    instance = await self.model.create_instance({})
    retrieved = await self.model.retrieve_instance(int(instance['id']))
    self.assertTrue(instance == retrieved)

Но я даю только

peewee.ProgrammingError: close cannot be used while an asynchronous query is underway

Спасибо за ваше внимание!

1 ответ

Решение

Фактическое решение я подтолкнул к своему репо.
Вы можете посмотреть это здесь:
https://github.com/dennypenta/aiohttp-peewee

Поток бесплатно, чтобы пометить мой репо, создать вопрос и задать любые вопросы.

Мой твиттер: @denny_penta

Другие вопросы по тегам