iT邦幫忙

unit-test相關文章
共有 43 則文章
鐵人賽 Software Development DAY 16

技術 15. Effect 實戰分享 3: 資料遷移

這篇要來分享的是之前將 Effect 用在資料遷移的經驗,其實這篇就是「8. Effect 實戰分享 1 :資料清理」的後續,稍微前情提要一下,你拿到了一個老舊...

鐵人賽 Software Development DAY 15

技術 14. dependency injection 與測試

在上一篇我們簡單的介紹了怎麼測試 Effect 的程式,不過好像跟測試一般的程式沒有太大的差別,但別忘了,我們之前還有提到 DI 可能幫助我們更好的寫測試,那就...

鐵人賽 Software Development DAY 14

技術 13. 如何測試 Effect 的程式

這篇我們要來幫 Effect 的程式寫測試,現在寫測試大家應該都是以 vitest 為主了吧,我們就來用 vitest 吧,若你平常有在寫測試,像這樣的測試應該...

鐵人賽 Software Development DAY 12

技術 Day 12 - 進階 Kata 挑戰:字串計算機 (String Calculator)

昨日回顧與今日目標 在 Day 11,我們行雲流水地完成了整個 FizzBuzz Kata,深刻地體會到,TDD 是如何透過一個個微小的「紅-綠-重構」循環,安...

鐵人賽 Software Development DAY 7

技術 Day 7 - 處理依賴:測試中的 Mock 與 Stub 基礎

昨日回顧與今日目標 在 Day 6,我們透過「表格驅動測試」掌握了組織和擴充測試案例的強大模式。到目前為止,我們測試的 Add 函式是一個美好的「純函式」——沒...

鐵人賽 Software Development DAY 5

技術 Day 5 - 寫出優雅的 Assertion: 使用 testing 套件與 stretchr/testify

昨日回顧與今日目標 在 Day 4,我們掌握了 Go 內建的測試工具,學會了 _test.go 的檔案結構和 go test 指令的實用flag,我們現在已經可...

鐵人賽 Software Development DAY 4

技術 Day 4 - Golang 的測試利器:go test 指令與 _test.go 檔案

昨日回顧與今日目標 在 Day 3,我們從「可測試性」的角度,掌握了 Go 語言的三大核心語法:函式、結構體與介面,我們理解到,良好的程式碼設計是 TDD 的基...

鐵人賽 Software Development DAY 3

技術 Day 3 - Golang 語法速成:打造「可測試」的函式、結構與介面

昨日回顧與今日目標 在昨天,我們已經成功 setup Golang 開發與測試環境,並透過一個簡單的 Hello, Test! 驗證了所有工具都已就緒,我們的...

鐵人賽 Modern Web

技術 【雜談ノ章】那些沒說到的內容、完賽感言、TOC 與參考資料們

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web

技術 【進階ノ章】寫測試的最佳實踐(Testing Best Practice)

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web

技術 【進階ノ章】覆蓋率(Coverage)

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web

技術 【進階ノ章】Vitest UI

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web

技術 【語法ノ章】Vue Ecosystem 篇:Pinia 測試

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 30

技術 【語法ノ章】Vue Ecosystem 篇:Vue Router 測試

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 29

技術 【語法ノ章】測試替身(Test Double)feat. Vitest Mocking API(Function, Globals & Modules)

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 28

技術 【語法ノ章】測試替身(Test Double)feat. Vitest Mocking API(Date, Timer)

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 27

技術 【語法ノ章】測試替身(Test Double)feat. Vue Test Utils

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 26

技術 【概念ノ章】測試替身(Test Double):Dummy, Stub, Spy, Fake & Mock

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 25

技術 【試験ノ章】第二個測驗:容器(Wrapper)與容器方法(Wrapper methods)

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 24

技術 【語法ノ章】元件測試:模擬 Vue APIs(slots, custom directives)

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 23

技術 【語法ノ章】元件測試:模擬 Vue APIs(emit, provide/inject)

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 22

技術 【語法ノ章】元件測試:模擬 Vue APIs(data, props)

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 21

技術 【語法ノ章】元件測試:容器方法(Wrapper methods)-模擬事件

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 19

技術 【語法ノ章】元件測試:容器方法(Wrapper methods)-選擇器與陷阱

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 18

技術 【語法ノ章】元件測試:容器(Wrapper)

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 17

技術 【概念ノ章】測試工具: Vue Test Utils 與元件測試

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 16

技術 【試験ノ章】第一個測驗:測試情境案例、Setup & Teardown 與 Matchers

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 15

技術 【語法ノ章】斷言(Assertion)下篇: 替身、快照(Snapshot)與拋出錯誤

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 14

技術 【語法ノ章】斷言(Assertion)上篇:斷言語法與 Matchers

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...

鐵人賽 Modern Web DAY 13

技術 【語法ノ章】Setup & Teardown:beforeAll, beforeEach, AfterAll & AfterEach

本系列文已重新編排並新增內容出版成冊,若您喜歡透過書籍來閱讀的話,歡迎至天瓏書局下單選購唷! ShawnL - Vue.js 3前端測試入門從這裡開始...