第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

對(duì) PHP API 客戶端進(jìn)行單元測(cè)試

對(duì) PHP API 客戶端進(jìn)行單元測(cè)試

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

1 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

我不是測(cè)試專家,但我在創(chuàng)建庫(kù)和組件時(shí)進(jìn)行測(cè)試,所以這些是我的建議。

通常,當(dāng)我執(zhí)行您所描述的類似任務(wù)時(shí),我會(huì)創(chuàng)建一個(gè)庫(kù)作為遠(yuǎn)程 API 的外觀,這(可能)會(huì)簡(jiǎn)化它們。

因此,我有兩種不同類型的測(cè)試,“單元測(cè)試”和“集成測(cè)試”:前者是對(duì)庫(kù)組件的測(cè)試,以檢查它們是否針對(duì)輸入中傳遞的不同數(shù)據(jù)模型給出正確的結(jié)果,后者檢查是否庫(kù)調(diào)用(例如. 內(nèi)部發(fā)出一個(gè)或多個(gè)遠(yuǎn)程 API 請(qǐng)求的“getPersonDetails”)給出了正確的結(jié)果。

在您的情況下,您可以為“getPersonDetails”方法創(chuàng)建一個(gè)“集成測(cè)試”,以檢查遠(yuǎn)程 API(可能是 TEST 環(huán)境)是否給出答案以及您的方法的響應(yīng)是否符合您的預(yù)期。您還可以嘗試通過(guò)錯(cuò)誤的輸入數(shù)據(jù)檢查以引發(fā)正確的異常等。

“getPersonDetails”中使用的任何內(nèi)部組件都可以在“單元測(cè)試”中進(jìn)行測(cè)試。


查看完整回答
反對(duì) 回復(fù) 2024-01-19
  • 1 回答
  • 0 關(guān)注
  • 139 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)