iT邦幫忙

test double相關文章
共有 5 則文章
鐵人賽 Software Development DAY 13

技術 Day 13:Mock 的濫用——AI 傾向 mock 一切,隔離過頭反而測不到整合行為

前言:「單元測試要隔離依賴」,這句話本身沒有錯 「單元測試要隔離外部依賴」是每個測試教學都會強調的第一課,AI 也把這句話學得很熟——熟到一個危險的程度:只要看...

鐵人賽 Software Development DAY 16

技術 Day 16:Fake 測試替身設計——同一份錄影帶,兩支不同協定的 Fake 各自挑自己看得懂的部分播放

前言 「要 mock 兩種不同通訊協定的外部服務,是不是要各自準備一份假資料?」 這個系統要跟外部校務系統交換資料,走的是兩種不同的技術路徑:一般的 HTTP...

鐵人賽 Modern Web DAY 13

技術 [Day 13] 理解單元測試(四)- 測試替身

會有測試替身的出現,要先介紹「被測試目標」(SUT, System Under Test)與「被依賴組件」(DOC, Depended-on Component...

鐵人賽 Software Development DAY 10
開心撰寫 PHPUnit 系列 第 10

技術 Day 10. Test Double 的好幫手 - Mockery

在上一篇我們把程式改為『依賴注入』的方式,最終的測試案例的程式碼為 <?php // tests/PttCrawlerTest namespace R...

鐵人賽 DevOps DAY 22

技術 實作分享 - Testing

這篇要探討在實作Testing上,我們的會員管理系統是利用Spring Boot,因此就是直接導入Spring Boot Test下列出Login部分的Unit...