iT邦幫忙

鐵人檔案

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

新手也能懂的自動化測試,讓測試帶你飛! 系列

測試在業界是讓人又恨又愛的東西,如果沒有它,可能會先甘後苦,如果有了它,可能會先苦後甘。本系列將以新手都能理解的方式介紹何謂自動化測試、測試種模式 - TDD、BDD,以及各模式的測試框架。

鐵人鍊成 | 共 30 篇文章 | 22 人訂閱 訂閱系列文 RSS系列文
DAY 21

IT 邦鐵人賽 Day 21 - Capybara 模式設定、Debug、登入狀態

昨天介紹了 Capybara,提到這款套件是以「使用者」角度操作網頁來進行測試,所以它也可以真實呈現操作頁面的視覺畫面! Capybara 測試模式 分為兩種,...

2022-09-21 ‧ 由 Mike_Lai 分享
DAY 22

IT 邦鐵人賽 Day 22 - Capybara 額外補充

在使用 Capybara 時,雖然語法看起來就是單單純純的去哪個頁面、按什麼按鈕、填什麼表單、然後驗證。這樣聽起來似乎並不難,但只要操作到外網或是使用套件,就沒...

2022-09-22 ‧ 由 Mike_Lai 分享
DAY 23

IT 邦鐵人賽 Day 23 - TDD 的不足與遺憾

經歷了好幾天的解說,終於把 TDD 的測試說完了,我們介紹了好幾個套件:RSpec, Capybara, Factory_bot,因為有太多東西可以說了,礙於時...

2022-09-23 ‧ 由 Mike_Lai 分享
DAY 24

IT 邦鐵人賽 Day 24 - BDD,讓我們開始說人話吧!

今天我們來介紹跟 TDD 相近的 BDD,這裡指的相近絕對不是只差一個字的相近。在 TDD 情況下,工程師們彼此間的討論與溝通是沒有問題的,但非技術人員,像是...

2022-09-24 ‧ 由 Mike_Lai 分享
DAY 25

IT 邦鐵人賽 Day 25 - BDD 測試框架 - Cucumber

昨天介紹了 BBD 的存在是為了讓專案開發的所有相關人,無論是否有程式背景,都能夠了解測試的內容。那麼今天我們來介紹 BDD 的測試框架: Cucumber C...

2022-09-25 ‧ 由 Mike_Lai 分享
DAY 26

IT 邦鐵人賽 Day 26 - Gherkin 的 Keywords

前一天介紹了 BDD 的測試框架 Cucumber,而該測試框架的規格書所使用的是 Gherkin,利用人類自己的文字,提升團隊的參與。其中 Gherkin 裡...

2022-09-26 ‧ 由 Mike_Lai 分享
DAY 27

IT 邦鐵人賽 Day 27 - Cucumber with Ruby

前幾天帶大家了解了 BDD 的 Cucumber 以及 Gherkin,相信大家對 BDD 的特質已有所了解。今天我們來安裝 Cucumber 套件,並寫寫看...

2022-09-27 ‧ 由 Mike_Lai 分享
DAY 28

IT 邦鐵人賽 Day 28 - Ruby Cucumber (二)

昨天我們安裝了 Cucumber 套件,然後也把規格寫好後,run 一遍測試,出現了訊息告訴我們有幾個 scenario 與 step,因為我們還沒有在 ste...

2022-09-28 ‧ 由 Mike_Lai 分享
DAY 29

IT 邦鐵人賽第 29 天 - Cucumber in Rails

前幾天介紹了 Cucumber,我想大家都對 Cucumber 有了認識,那今天我們要來在 Rails 裝上 Cucumber 以及其他相關測試套件。 Cucu...

2022-09-29 ‧ 由 Mike_Lai 分享
DAY 30

IT 邦鐵人賽 Day 30 - 回首測試

經過前面 29 天的介紹與手把手實際操作與解說,我相信大家應該都很能理解測試到底在做些什麼事情,今天我們稍微總結一下。 TDD 其實是一個測試流程的名稱,Tes...

2022-09-30 ‧ 由 Mike_Lai 分享