我们可以通过使用AsyncMock对象创建一个协程函数并尝试调用它,然后检查返回值。具体代码示例如下:
import asyncio
from unittest.mock import AsyncMock
async def test_coroutine():
await asyncio.sleep(1)
return 'Done'
async_mock = AsyncMock(return_value=test_coroutine())
result = async_mock()
print(result)
运行代码后,我们可以看到控制台输出了“Done”,说明AsyncMock调用时返回了一个协程对象。因此,AsyncMock调用时返回的属性是一个协程对象。