ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010...

29
ScalaTest 連貓都會的 BDD 與單元測試 BrianHsu @ COSCUP2010

Transcript of ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010...

Page 1: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

ScalaTest連貓都會的 BDD 與單元測試

BrianHsu @ COSCUP2010

Page 2: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

ScalaTest連貓都會的 BDD 與單元測試

BrianHsu @ COSCUP2010

完全無關,講者硬要加的

Page 3: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

關於我

Page 4: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

http://bone.twbbs.org.tw/blog/

墳墓 (BrianHsu)

Page 5: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

單元測試

Page 6: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

什麼都給他測一下

用程式測試程式

Page 7: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

Test-DrivenDevelopment

Page 8: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

寫程式之前先寫測試

Page 9: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的
Page 10: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

說到爛

這樣有好處

Page 11: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

但……我永遠搞不懂

Page 12: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

我根本沒程式碼是要測什麼鬼?

Page 13: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

Behavior-Driven Testing

說話了

Page 14: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

測試?!

笨蛋,重點在於行為!

Page 15: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

TDD 又說

Page 16: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

BDD 你在搞的是功能測試 ...這不是單元測試!不要來亂!

Page 17: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

於是就有人站出來說

Page 18: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

爭什麼爭摻在一起做 ScalaTest 就好了!

Page 19: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

ScalaTest

Page 20: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

撒尿牛斥版的

Testing Framework

Page 21: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

Scala 的世界是一個充滿了出奇蛋的世界

Page 22: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

三個願望一次滿足

Page 23: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

單元測試TDDBDD

Page 24: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的
Page 25: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的
Page 26: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的
Page 27: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的
Page 28: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

因為是連貓都會的主題那我們就來 LiveDemo 唄!

Page 29: ScalaTest - COSCUP 2020 · ScalaTest 連貓都會的BDD與單元測試 BrianHsu @ COSCUP2010 完全無關,講者硬要加的

Thanks!