iT邦幫忙

鐵人檔案

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

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

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

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

IT 邦鐵人賽 Day 11 - RSpec 語法 before hook & after hook

在前一篇,我們介紹了 RSpec 裡基礎的語法,今天我們來介紹很好用很常用的語法:before hook, after hook。 當我們需要重複測試同一個物件...

2022-09-11 ‧ 由 Mike_Lai 分享
DAY 12

IT 邦鐵人賽 Day 12 - RSpec 語法 let method

昨天介紹了 hook ,其中的 before hook 是為了不要一直做重複的事情,但這樣會造成每個 examples 都會執行,不論 examples 有沒有...

2022-09-12 ‧ 由 Mike_Lai 分享
DAY 13

IT 邦鐵人賽 Day 13 - RSpec 語法 subject method

寫程式寫到後來發現,最難的其實是「取名」,要取個一眼就知道這是在幹麻的變數名稱,實在是門藝術,像我這種思維方正又收斂的人,取名真的是一大困難,貼心如 RSpec...

2022-09-13 ‧ 由 Mike_Lai 分享
DAY 14

IT 邦鐵人賽 Day 14 - RSpec 語法 context method

今天我們要來說的東西比前面幾個方法還簡單很多:context,主要是用來整理 examples 的敘述,讓 readability 直線上升! 在一般的情況下...

2022-09-14 ‧ 由 Mike_Lai 分享
DAY 15

IT 邦鐵人賽 Day 15 - RSpec 語法 shared_example

昨天介紹了整理 code 小幫手 context,幫我們組織測試內容,提高可讀性,今天我們也來認識一下其他節省空間的工具人們。 Shared_examples...

2022-09-15 ‧ 由 Mike_Lai 分享
DAY 16

IT 邦鐵人賽 Day 16 - RSpec 語法 shared_context

昨天介紹了 shared_examples 的概念,如果理解,今天的內容就非常容易了。事不宜遲,馬上來介紹我們的 shared_context 吧。 share...

2022-09-16 ‧ 由 Mike_Lai 分享
DAY 17

IT 邦鐵人賽 Day 17 - 在 Rails 中使用 RSpec

前幾天我們介紹了 RSpec 如何進行測試,以及其各種在建立規格時會用到的方法,今天我們要把 RSpec 裝到 Rails 裡,讓 Rails 也可以進行測試。...

2022-09-17 ‧ 由 Mike_Lai 分享
DAY 18

IT 邦鐵人賽 Day 18 - Factory_bot 幫你輕鬆測(一)

昨天已經在 Rails 裡安裝了 rails-rspec,但通常不太可能只單靠 rails-rspec 完成測試的撰寫。 WHY 我想,如果非 Rails 初...

2022-09-18 ‧ 由 Mike_Lai 分享
DAY 19

IT 邦鐵人賽 Day 19 - Factory_bot 幫你輕鬆測(二)

昨天介紹了超好用的測試輔助套件 factory_bot_rails,但內容太多,一天講完實在太冗長,所以我們分兩篇來講。 今天我們來講一些細節的東西。 Crea...

2022-09-19 ‧ 由 Mike_Lai 分享
DAY 20

IT 邦鐵人賽 Day 20 - 水豚君的幫助 Capybara

今天我們來介紹這款我超喜歡的測試框架:capybara。Capybara 是用來跟 Rspec-rails 搭配使用,也就是 Rspec-rails 的輔助工具...

2022-09-20 ‧ 由 Mike_Lai 分享