Unit Test 實踐守則 (五) - 如何有效使用 Test Double

前言上一篇如何寫出一個好的 Unit Test? 留下的兩個問題 那除了 business logic 以外都不用寫 unit test 嗎? 如果測試切入點從 controller 開始, 然後對 mock/stub 資料庫去做 unit test 不也是可以? 文章中有提到 Test Double, 但好像沒有說用在哪或是怎麼使用比較好? 在討論第一個問題之前, 我們需要先花...

Unit Test 實踐守則 (四) - 如何寫出一個好的 Unit Test?

前言上一篇我們會討論了 為何寫好 Unit Test 前需要先了解重構?接著我們就要進入正題了 如何寫出一個好的 Unit Test我們拿上一篇重構完成之後的程式碼來看看 Unit Test 的結構 12345678910111213describe("when user type correct password, user should be allow to login", (...

Unit Test 實踐守則 (三) - 為何寫好 Unit Test 前需要先了解重構?

前言上一篇我們會討論了 如何從什麼層面去思考一個好的 Unit Test?接著我們討論到寫好 Unit Test 前需要先看看重構 書中提到 Unit Test 和 Code Base 是彼此非常糾纏的原文是這樣寫道 Unit tests and the underlying code are highly intertwined,and it’s impossible to cr...

Unit Test 實踐守則 (二) - 如何從什麼層面去思考一個好的 Unit Test?

前言上一篇我們會討論到什麼 Unit Test 定義是什麼, 涵蓋的範圍又是哪些?接著我們會討論到 如何從什麼層面去思考一個好的 Unit Test? 這篇著重於在心法, 也就是先思考我們要的 Unit Test 要有什麼樣的效果透過瞭解這些效果之後, 再來制定想要的組合每個人認為好的 Unit Test 可能都不一樣但這邊就以書中內容去介紹什麼是一個好的 Unit Test 什麼是一個...

Unit Test 實踐守則 (一) - Unit Test 定義是什麼, 涵蓋的範圍又是哪些?

前言這篇是看完『Unit Testing Principles, Practices, and Patterns』後所記錄看完這本書對於 Unit Test 的認知有很大的幫助接下來的文章會成以下幾篇大致介紹書中內容 第一篇會討論到 Unit Test 定義是什麼, 涵蓋的範圍又是哪些? 第二篇會討論到 如何從什麼層面去思考一個好的 Unit Test? 第三篇會討論到 為何寫好 Un...

express unit test 一些技巧教學以及困難點

前言上一篇我們講到使用 sinon 搭配 express 的使用基礎今天會介紹的是關於在 nodejs 的 express unit test實作 unit test 的幾個技巧以及可能會遇到的問題該如何解決問題,並依靠 sinon 去達到希望的功效 stub 同一個 object在開始寫 unit test 之後會開始發現一件事情,就是需要對同一個物件重複做 stub在 a.test...

unit test 該怎麼用? 又該如何在 express 開發上實作 unit test?

前言[2020-10-13 Update] Unit Test 定義可以參考筆者新寫的一篇Unit Test 實踐守則 (一) - Unit Test 定義是什麼, 涵蓋的範圍又是哪些?以下文章內容提到的 unit test 在上述文章的定義上比較偏向於 Integration Test [2019-12-22 Update]在 express unit test 一些技巧教學以及困難點...

關於『測試』這件事

為什麼要測試?確保你程式的結果跟你預期所想的一樣那這樣有什麼好處?這樣大概會讓你少加班好幾小時吧 …. 下面我會介紹如何用 mocha 去做測試小弟我對測試並沒有鑽研到很深的地步,如果有任何奇怪的地方,歡迎指教 ~ 介紹測試是為了確保你的程式結果跟你預期所想的一樣那我們又該如何去測試?那又該測試什麼東西? 在這邊我把該測試的東西分成三個方向,由小到大這篇文章重點會放在 Unit Test ...
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×