Host、Client、Server 与首次握手:练习答案
练习解答
在正文同一个 ClientSession 内,将调用段替换为:
python
for sku,expected in [('A','3'),('B','0'),('X','not found')]:
result=await session.call_tool('stock',{'sku':sku})
assert not result.isError
assert result.content[0].text==expected
print('all inventories passed')文本 "0" 在 Python 中也是真值,不能代替数值含义。正式工具更适合返回可校验的对象结构并区分 found 与 count。