Как мне написать этот async-await (пример функции) для модульного тестирования?Эта часть кода включает в себя удаление коллекции из базы данных mongodb с помощью motor-tornado!
import motor
import traceback
import pymongo
from contextlib import contextmanager
from tornado.ioloop import IOLoop
async def drop(uri,tables):
"""Drop the collections of the database
"""
with _connect_db(uri) as con:
db = con['mongo_master']
try:
for tbl in tables:
cursor = await db.drop_collection(tbl)
if cursor['ok'] == 1.0:
res = "Collection %s is dropped!" %tbl
return res
else:
res = "Collection %s is not found!" %tbl
return res
except:
print(traceback.format_exc())
Я пытался использовать модуль asynio , но есть ли другой способ просто использовать unittest ?