W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在 Laravel 應(yīng)用程序測(cè)試中,你可能希望「模擬」應(yīng)用程序的某些功能的行為,從而避免該部分在測(cè)試中真正執(zhí)行。例如:在控制器執(zhí)行過程中會(huì)觸發(fā)事件,從而避免該事件在測(cè)試控制器時(shí)真正執(zhí)行。這允許你在僅測(cè)試控制器 HTTP 響應(yīng)的情況時(shí),而不必?fù)?dān)心觸發(fā)事件。當(dāng)然,你也可以在單獨(dú)的測(cè)試中測(cè)試該事件邏輯。
Laravel 針對(duì)事件、任務(wù)和 Facades 的模擬,提供了開箱即用的輔助函數(shù)。這些函數(shù)基于 Mocker 封裝而成,使用非常方便,無需手動(dòng)調(diào)用復(fù)雜的 Mockery 函數(shù)。當(dāng)然你也可以使用 Mockery 或者使用 PHPUnit 創(chuàng)建自己的模擬器。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: