Problema
La información detallada de la traza de la función no aparece cuando se usa asyncio.ensure_future en corrutinas.
Solución
Los futuros creados a partir de ensure_future deben esperarse en la misma rutina en la que se crearon. Por ejemplo, en la sección Before , await no está presente con ensure_future, lo que provocaría que falte información:
Before:
import asyncio
async def foo(): ensure_future(bar())
async def bar(): await asyncio.sleep(0.5)After:
import asyncio
async def foo(): await ensure_future(bar())
async def bar(): await asyncio.sleep(0.5)