上回我們建立了多組Case的單元測試,假設我們現在對於我們的方法都充滿信心,那當我們API在使用這些方法時,因為過程中可能包含了複雜的計算、判斷以及組入,所以在...
上回我們模擬了給API參數及回傳結果,並且透過Assert逐一驗證內容,今天我們來使用另一種直觀的語法套件-FluentAssertions來做驗證,而Flue...
上回我們使用了FluentAssertions來幫助我們提升測試Case的可讀性以及便利性,讓我們在撰寫測試Case的時候可以更專注在各式的預期結果,但是在我們...
上回我們大致上規劃了我們所需要的API測試架構,基本架構如下: [Theory] [ClassData(nameof(GetPr...
上回我們建立了簡易的API整合測試結構,可以讓我們後續在撰寫測試Case時只須著重在測試情境上,並且在後續的測試Case撰寫上也可以更加方便並且採用相同的模式進...
上回我大概用了生活上的例子來說明了端對端的測試,今天我們就繼續來探討端對端測試如何來著手進行。 首先一個網站開發完成或者是後續的版本更新完成後,理論上都會經過...
上回我以測試者配合測試書的角度來撰寫並模擬執行測試Header的過程,從中可以看出如果將整個流程測試完,僅僅是一個頁面中的header,可能就需要花上我們半個小...
上回我們安裝了Cypress相關的套件,並且用Cypress開啟了我們要測試的網頁,今天我們就先來初步的了解基本的語法。 結構 首先,我們先來看看上回的範例語...
上回我們整理出了一些Cypress基本常用的結構以及指令,從上回整理的內容可以知道,無論我們要做端對端的測試或是單純對網頁進行模擬使用者操作,其行為是相似的,差...
上回我們使用了Cypress取得了網頁上的元件,並且模擬測試者的角度來執行操作,不過我們撰寫Cypress腳本最終目的是要做端對端的測試,今天我們就來嘗試使用C...