停用中介層 Laravel為了安全及其他因素,預設載入了很多的中介層,但是我們在測試的時候有時候不希望那麼麻煩,我們只想要確定我們的功能有沒有正常,所以Lara...
我們再回來寫API的單元測試,之前的範例只有寫到回傳單一值而已,但是通常我們寫的API,會是一個Json的格式,而且可能會有複雜的內容,可能有固定的格式,也可能...
我們昨天已經測試了一個Json的API,那我們今天將測試方法改成這樣 public function test_user_add_name2() { $...
我們今天來針對API做更進一步的測試,假如我們今天要取得一個使用者資料,這個使用者的資料有 代號(id)、姓名(name)、電話(phone)我們現在在MyFi...
Laravel另外還提供了許多的測試方法, 測試多個使用者 我們今天可能從API取得了多個使用者的資料,譬如以下的情況 Route::get('/users',...
Laravel有提供UploadedFile類別,其中有一個fake方法,讓我們可以生成一個虛擬的圖片或文件來測試文件上傳的功能,而不需要實際上去找個圖片或文件...
驗證view的資料 我們也可以針對view來做測試,透過Laravel提供的測試方法,我們可以不用透過http的方式,直接傳參數給view來測試是否符合我們預期...
其實相信有爬蟲經驗的人,就會發現我們做的許多單元測試,跟爬蟲有87%像,實際上它的原理跟爬蟲也是差不多,只是我們的目的是用來測試自己作的網站,但是我們在用簡單功...
Laravel Dusk提供了一個自動化的測試API,不用安裝Selenium等軟體,直接用獨立的ChromeDriver,當然也是可以搭配Selenium或其...
接下來我們新增一個測試檔案php artisan dusk:make UserDriverTest 然後將原本的方法刪掉,新增一個方法,我們仿照之前的方法來測試...