iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

沒有厲害的頭腦,也能利用腳本實現懶人寫程式的夢想 系列

利用腳本語言實現重複性高及煩人的實作,沒有厲害的頭腦,也能利用腳本實現懶人寫程式的夢想。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文 團隊直接在你主堡跳舞
DAY 21

DAY 21 :驗證物件及簡易API整合測試

上回我們建立了多組Case的單元測試,假設我們現在對於我們的方法都充滿信心,那當我們API在使用這些方法時,因為過程中可能包含了複雜的計算、判斷以及組入,所以在...

2022-10-06 ‧ 由 最神閃光 分享
DAY 22

DAY 22 :使用FluentAssertions提升測試Case可讀性及便利性

上回我們模擬了給API參數及回傳結果,並且透過Assert逐一驗證內容,今天我們來使用另一種直觀的語法套件-FluentAssertions來做驗證,而Flue...

2022-10-07 ‧ 由 最神閃光 分享
DAY 23

DAY 23 :簡易API測試架構(一)

上回我們使用了FluentAssertions來幫助我們提升測試Case的可讀性以及便利性,讓我們在撰寫測試Case的時候可以更專注在各式的預期結果,但是在我們...

2022-10-08 ‧ 由 最神閃光 分享
DAY 24

DAY 24 :簡易API測試架構(二)

上回我們大致上規劃了我們所需要的API測試架構,基本架構如下: [Theory] [ClassData(nameof(GetPr...

2022-10-09 ‧ 由 最神閃光 分享
DAY 25

DAY 25 :端對端測試初心得(一)

上回我們建立了簡易的API整合測試結構,可以讓我們後續在撰寫測試Case時只須著重在測試情境上,並且在後續的測試Case撰寫上也可以更加方便並且採用相同的模式進...

2022-10-10 ‧ 由 最神閃光 分享
DAY 26

DAY 26 :端對端測試初心得(二)

上回我大概用了生活上的例子來說明了端對端的測試,今天我們就繼續來探討端對端測試如何來著手進行。 首先一個網站開發完成或者是後續的版本更新完成後,理論上都會經過...

2022-10-11 ‧ 由 最神閃光 分享
DAY 27

DAY 27 :Cypress簡介、安裝及啟動

上回我以測試者配合測試書的角度來撰寫並模擬執行測試Header的過程,從中可以看出如果將整個流程測試完,僅僅是一個頁面中的header,可能就需要花上我們半個小...

2022-10-12 ‧ 由 最神閃光 分享
DAY 28

DAY 28 :Cypress基本結構及常用命令

上回我們安裝了Cypress相關的套件,並且用Cypress開啟了我們要測試的網頁,今天我們就先來初步的了解基本的語法。 結構 首先,我們先來看看上回的範例語...

2022-10-13 ‧ 由 最神閃光 分享
DAY 29

DAY 29 :Cypress選取物件模擬使用者行為

上回我們整理出了一些Cypress基本常用的結構以及指令,從上回整理的內容可以知道,無論我們要做端對端的測試或是單純對網頁進行模擬使用者操作,其行為是相似的,差...

2022-10-14 ‧ 由 最神閃光 分享
DAY 30

DAY 30 :Cpress物件驗證(最後一天完賽感言)

上回我們使用了Cypress取得了網頁上的元件,並且模擬測試者的角度來執行操作,不過我們撰寫Cypress腳本最終目的是要做端對端的測試,今天我們就來嘗試使用C...

2022-10-15 ‧ 由 最神閃光 分享