iT邦幫忙

鐵人檔案

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

寫測試了嗎? 30 天的 RSpec 基本教學! 系列

RSpec AKA Ruby 世界中最閃耀的一顆星!
Gem 下載次數高達五億的東西!
想學啊?我教你啊!

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

Day 1 介紹測試框架 RSpec

該文章同步發佈於:我的部落格 RSpec 是什麼? 是一款在 2005 年釋出的開放原始碼的測試函式庫 最熱門的 Ruby Gem 之一,超過 5 億的下載...

2021-09-15 ‧ 由 Robert.C 分享
DAY 2

Day 2 測試的不同種類

該文章同步發佈於:我的部落格 測試的種類 既然要介紹 RSpec,就不得不提到測試的種類,根據下圖我們可以將測試的種類分成四大類 Unit Tests 專注...

2021-09-16 ‧ 由 Robert.C 分享
DAY 3

Day 3 安裝 RSpec 以及環境設定

該文章同步發佈於:我的部落格 檢查電腦是否有 Ruby 鐵人賽文章主要以 Mac 作業系統為主,避免誤人子弟 Mac 作業系統可以打開你的終端機 ( Te...

2021-09-17 ‧ 由 Robert.C 分享
DAY 4

Day 4 初始化的 RSpec 資料夾剖析

該文章同步發佈於:我的部落格 利用 Command line 來創建你的 RSpec 資料夾 一樣打開終端機並確認在你想要的路徑( 桌面等等... ) $ m...

2021-09-18 ‧ 由 Robert.C 分享
DAY 5

Day 5 TDD 測試驅動開發

該文章同步發佈於:我的部落格 什麼是 TDD (Test-Driven Development) ? 是一種有別於傳統的開發方式,這邊說的是 開發方式 而不是...

2021-09-19 ‧ 由 Robert.C 分享
DAY 6

Day 6 RSpec 超基礎語法!

該文章同步發佈於:我的部落格 昨天的文章介紹了 TDD 的流程和精神等等。 今天我們要正式進入 RSpec 的世界,所以我們從最一開始容易見到的幾種語法開始做...

2021-09-20 ‧ 由 Robert.C 分享
DAY 7

Day 7 從閱讀錯誤到通過測試!

該文章同步發佈於:我的部落格 昨天我們的測試竟然沒有通過... 到底發生了什麼?該怎麼讓它通過?那串紅紅的字看起來就很不順眼,我們該怎麼做呢?放心!今天就會...

2021-09-21 ‧ 由 Robert.C 分享
DAY 8

Day 8 超多的範例?怎麼辦呢?

該文章同步發佈於:我的部落格 昨天我們做了一個關於漢堡種類的測試,但真正的測試怎麼可能這麼少呢! 所以我們今天要更進一步的來把它變得稍微複雜一點,並且讓他看起...

2021-09-22 ‧ 由 Robert.C 分享
DAY 9

Day 9 整理重複煩人的程式碼!

該文章同步發佈於:我的部落格 昨天我們實作了把 example 給拆開,並且讓整個測試更具備邏輯。 今天我們要讓程式碼更乾淨,解決一些不斷重複的程式碼,在我剛...

2021-09-23 ‧ 由 Robert.C 分享
DAY 10

Day 10 實用的 let 方法以及客製化錯誤訊息!

該文章同步發佈於:我的部落格 改變數值的時候 昨天提到變動性的問題是什麼呢? 我們到現在的測試都是很單調的,也就是測一個物件本身的屬性,那如果我們實作的功能會...

2021-09-24 ‧ 由 Robert.C 分享