亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

對 PHP API 客戶端進行單元測試

對 PHP API 客戶端進行單元測試

PHP
白衣非少年 2024-01-19 17:02:42
我正在用 php 編寫一個 API 客戶端,該客戶端向 API 服務器發送請求,以根據 API 服務器上的 ID 獲取人員的詳細信息。API 服務器具有基于令牌的身份驗證,當使用正確的 ID 和令牌進行查詢時,該人員的詳細信息將作為 JSON 響應返回。我對課程的實施感到滿意。然而,當談到單元測試時,我不太清楚什么才是我應該編寫的最佳測試用例。不幸的是,我找不到任何相關資源。我編寫了一些測試用例來驗證請求參數和查詢的終點。任何人都可以進一步了解單元測試 API 客戶端嗎?
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

我不是測試專家,但我在創建庫和組件時進行測試,所以這些是我的建議。

通常,當我執行您所描述的類似任務時,我會創建一個庫作為遠程 API 的外觀,這(可能)會簡化它們。

因此,我有兩種不同類型的測試,“單元測試”和“集成測試”:前者是對庫組件的測試,以檢查它們是否針對輸入中傳遞的不同數據模型給出正確的結果,后者檢查是否庫調用(例如. 內部發出一個或多個遠程 API 請求的“getPersonDetails”)給出了正確的結果。

在您的情況下,您可以為“getPersonDetails”方法創建一個“集成測試”,以檢查遠程 API(可能是 TEST 環境)是否給出答案以及您的方法的響應是否符合您的預期。您還可以嘗試通過錯誤的輸入數據檢查以引發正確的異常等。

“getPersonDetails”中使用的任何內部組件都可以在“單元測試”中進行測試。


查看完整回答
反對 回復 2024-01-19
  • 1 回答
  • 0 關注
  • 128 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號