Problema
Informações detalhadas trace de função não aparecem ao usar asyncio.ensure_future em corrotinas.
Solução
Os futuros criados a partir de ensure_future devem ser aguardados na mesma corrotina em que foram criados. Por exemplo, na seção Before , await não está presente com ensure_future, o que resultaria na falta de informações:
Antes:
import asyncio
async def foo(): ensure_future(bar())
async def bar(): await asyncio.sleep(0.5)Depois:
import asyncio
async def foo(): await ensure_future(bar())
async def bar(): await asyncio.sleep(0.5)