第 106 期 Testing 推薦文章

# Testing

# 一次搞懂單元測試、整合測試、端對端測試之間的差異

大家都知道測試可以確保程式的正確性,但根據不同的目的,測試又可大略分成單元測試、整合測試、端對端測試三種,因此在真的開始寫測試之前,務必要先搞清楚你需要的是哪種測試,才不會花了一堆時間結果沒測到最重要的部分哦~

# What's in a Story?

身為工程師,在跟 PM 溝通需求時最怕的就是 PM 以為他講清楚了,工程師也以為自己聽懂了,結果做出來後得到的回覆卻是「這不是我要的!」。所以在真的開始實作之前,雙方可以用 User Story 把各種 scenario 一一列出來,雙方都同意之後這些 scenario 也可以直接寫成測試,真的是非常省時間的一套方法

# Mocks and explicit contracts

寫測試寫到一定程度之後,為了方便建立測試專用的環境,一定會需要用到 mock。而這篇文章雖然已經是多年前發表的,但我覺得他在講怎麼正確使用 mock 講得非常好,尤其是他內文有講到 mock 應該當作名詞而非動詞來用,看完之後覺得又更了解怎麼用 mock 跟 interface 了

Tag

Recommendation

  1. 第 179 期 Golang 推薦文章
  2. 第 173 期 TypeScript 推薦文章
  3. 第 170 期 DevOps 推薦文章
  4. 第 166 期 後端開發 推薦文章
  5. 第 112 期 前端開發 推薦文章

Discussion(login required)