綜觀來聊聊 golang 做 unit test / integration test 會遇到的各種雷,以及小技巧分享。
雖然 go 已經把測試做了很好的整合,但仍有許多眉角需要注意的,本 session 將由淺入深,從最簡單的 unit test 講起到 table-driven test、interface mocking、dependency injection 最後再到做 integration test 的心得分享,還有如何利用 fake data 來簡化產生「測資」這件煩人的小事。
- go basic unit test
- table-driven test
- how to write easy-to-test go code: interface and dependency injection
- mocking and mock generator
- how to generate test data automatically
- how about integration test
About David Chou
Golang 碼農、DevOps engineer、新創什麼都做工程師、女兒的老爸、Golang Taipei 社群偶爾客串主持人