簡體   English   中英

使用 FastAPI testclient 時如何檢查 JSON 響應類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM