Laravel 8 簡介

2021-07-16 15:56 更新

在 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)建自己的模擬器。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)