測試在業界是讓人又恨又愛的東西,如果沒有它,可能會先甘後苦,如果有了它,可能會先苦後甘。本系列將以新手都能理解的方式介紹何謂自動化測試、測試種模式 - TDD、BDD,以及各模式的測試框架。
為什麼會想寫這個主題? 常常在IT邦裡挖到不少含金量高的乾貨,讓我在學習時學到了很多觀念;在IT邦挖礦的過程中,意外發現程式設計裡竟然還有專門用來測試工程師們所...
Day1 時,我們淺談了測試的重要性;測試在工程師們的眼中是何等存在?浪費時間?但似乎又很重要? 在我們實際看到測試到底是什麼東西前,先讓大家了解測試的類型有哪...
經過昨天用 atm 與捷運門來解釋單元測試與整合測試後,不知道大家有沒有清楚。我早上起床聽著以前最愛的 Evanescence - Bring me to li...
測試的偉大在於,當產品規模龐大時,在進行任何的系統優化、新增功能並確保原功能不被影響,這就是倚賴自動化測試。 前面花了三天的時間在說明測試的觀念與概念,接下來要...
昨天解說了什麼是 TDD、TDD 的流程與原則 ,今天我們要先來安裝之後 TDD 實際測試示範時需要的 Ruby 跟 RSpec 框架。 Ruby 首先我們到...
在前天講了TDD的概念與流程,昨天也安裝好Ruby語言跟RSpec測試框架,接下來要開始慢慢帶入測試的模樣,讓我們來看看測試流程到底長什麼樣子,測試到底是在測什...
昨天我們在終端機上執行了指令,進行我們一直提到的「測試」。沒錯,在終端機上操作的指令與出現的訊息就是我們測試執行與結果。 接下來,我們就是要寫 code,測試,...
現在,我們已經開始進入寫測試 code 的階段了。今天要做的是在 Rspec 的規格裡,補上要測試的 code,那我們先從第一個規格描述 it 著手吧!也就是...
不知道大家有沒有先試著自己做做看,然後自己測測看。其實可以自己玩玩看 rspec 指令所產出來的訊息,學習判斷訊息內容也是很重要的訓練,不只在測試,在任何只要是...
前面介紹了 RSpec 的規格與測試,讓大家都能明白 TDD 的測試流程,紅燈、綠燈、優化與重構。接下來,我們會花好幾篇來介紹 RSpec 的 語法。 今天我們...