[英]How to check the JSON response types when using FastAPI testclient
我正在使用 FastAPI 測試客戶端來測試我的 API 路由的響應。 現在我想確定 JSON 響應的類型。
例如我的回答是:
{"userID": 50}
我知道如何測試這個硬編碼:
assert response.json == {'userID': 50}
但我的目標是僅檢查響應是否返回鍵userID
或檢查鍵值的類型。 例如:
assert response.json == {'userID': int}
最終,我只是在尋找一種方法來檢查是否存在所需的鍵名。
您可以使用任何常規的 Python 支持的方式來檢查類型:
user_response = response.json()
assert type(user_response['userID']) == int
或者
assert isinstance(user_response['userID'], 3)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.