狠狠撸

狠狠撸Share a Scribd company logo
TDD 實戰
開發的源頭
?自動化的起點
https://www.slidenow.com/slide/98
about me? id: smlsun
? JAVA
? JS
? blog
? linkedin
? github
? twitter
yeoman
快速產?生初始專案
? npm install -g yo
? npm install -g generator-coffee-module
? npm package template
npm
套件管理 模組化
? npm publish
? npm unpublish <package-name>@<version>
? republish: You can't do that anymore.
travis ci
auto testing
bower
前端套件管理 模組化
loopback + TDD
範例 github
? https://github.com/smlsunxie/facebook-helper
? https://github.com/smlsunxie/loopback-tdd-
sample?
Happy coding!!
接下來就是你們的事了!

More Related Content

What's hot (8)

Extending availability in Office365 with ADFS and KEMP ADC
Extending availability in Office365 with ADFS and KEMP ADCExtending availability in Office365 with ADFS and KEMP ADC
Extending availability in Office365 with ADFS and KEMP ADC
Kemp
?
Javascript fullstasck
Javascript fullstasckJavascript fullstasck
Javascript fullstasck
William Bruno Moraes
?
Presentasi jlp
Presentasi jlpPresentasi jlp
Presentasi jlp
Ikhsan Noor Rosyidin
?
Python id meetup, Maintaining a Dirty Code Django Project
Python id meetup, Maintaining a Dirty Code Django ProjectPython id meetup, Maintaining a Dirty Code Django Project
Python id meetup, Maintaining a Dirty Code Django Project
Ikhsan Noor Rosyidin
?
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggugGradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
kyon mm
?
マンガでわかるサーバー監視 ?20分ざっくりver? #AgileTechEXPO #わかばちゃんと学ぶ
マンガでわかるサーバー監視 ?20分ざっくりver? #AgileTechEXPO #わかばちゃんと学ぶマンガでわかるサーバー監視 ?20分ざっくりver? #AgileTechEXPO #わかばちゃんと学ぶ
マンガでわかるサーバー監視 ?20分ざっくりver? #AgileTechEXPO #わかばちゃんと学ぶ
Ai Minatogawa
?
Type scriptと?う使う?
Type scriptと?う使う?Type scriptと?う使う?
Type scriptと?う使う?
Sota Takahashi
?
Liferay Frontend Modules and Dependencies Demystified
Liferay Frontend Modules and Dependencies Demystified Liferay Frontend Modules and Dependencies Demystified
Liferay Frontend Modules and Dependencies Demystified
Clóvis Neto
?
Extending availability in Office365 with ADFS and KEMP ADC
Extending availability in Office365 with ADFS and KEMP ADCExtending availability in Office365 with ADFS and KEMP ADC
Extending availability in Office365 with ADFS and KEMP ADC
Kemp
?
Python id meetup, Maintaining a Dirty Code Django Project
Python id meetup, Maintaining a Dirty Code Django ProjectPython id meetup, Maintaining a Dirty Code Django Project
Python id meetup, Maintaining a Dirty Code Django Project
Ikhsan Noor Rosyidin
?
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggugGradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
kyon mm
?
マンガでわかるサーバー監視 ?20分ざっくりver? #AgileTechEXPO #わかばちゃんと学ぶ
マンガでわかるサーバー監視 ?20分ざっくりver? #AgileTechEXPO #わかばちゃんと学ぶマンガでわかるサーバー監視 ?20分ざっくりver? #AgileTechEXPO #わかばちゃんと学ぶ
マンガでわかるサーバー監視 ?20分ざっくりver? #AgileTechEXPO #わかばちゃんと学ぶ
Ai Minatogawa
?
Type scriptと?う使う?
Type scriptと?う使う?Type scriptと?う使う?
Type scriptと?う使う?
Sota Takahashi
?
Liferay Frontend Modules and Dependencies Demystified
Liferay Frontend Modules and Dependencies Demystified Liferay Frontend Modules and Dependencies Demystified
Liferay Frontend Modules and Dependencies Demystified
Clóvis Neto
?

More from 謝 宗穎 (9)

為 Node.js 專案打造專屬管家進行開發流程整合及健康檢測
為 Node.js 專案打造專屬管家進行開發流程整合及健康檢測為 Node.js 專案打造專屬管家進行開發流程整合及健康檢測
為 Node.js 專案打造專屬管家進行開發流程整合及健康檢測
謝 宗穎
?
中華電信 教育訓練
中華電信 教育訓練中華電信 教育訓練
中華電信 教育訓練
謝 宗穎
?
DevOps 及 TDD 開發流程哲學
DevOps 及 TDD 開發流程哲學DevOps 及 TDD 開發流程哲學
DevOps 及 TDD 開發流程哲學
謝 宗穎
?
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
謝 宗穎
?
JCConf 2015 workshop 動手玩 Java 專案建置工具
JCConf 2015 workshop 動手玩 Java 專案建置工具JCConf 2015 workshop 動手玩 Java 專案建置工具
JCConf 2015 workshop 動手玩 Java 專案建置工具
謝 宗穎
?
JSDC 2015 - TDD 的開發哲學,以 Node.js 為例
JSDC 2015 - TDD 的開發哲學,以 Node.js 為例JSDC 2015 - TDD 的開發哲學,以 Node.js 為例
JSDC 2015 - TDD 的開發哲學,以 Node.js 為例
謝 宗穎
?
Scrum 開發流程導入經驗分享
Scrum 開發流程導入經驗分享Scrum 開發流程導入經驗分享
Scrum 開發流程導入經驗分享
謝 宗穎
?
從軟體開發角度?談 Docker 的應用
從軟體開發角度?談 Docker 的應用從軟體開發角度?談 Docker 的應用
從軟體開發角度?談 Docker 的應用
謝 宗穎
?
Sails.js Model / ORM introduce
Sails.js Model / ORM introduceSails.js Model / ORM introduce
Sails.js Model / ORM introduce
謝 宗穎
?
為 Node.js 專案打造專屬管家進行開發流程整合及健康檢測
為 Node.js 專案打造專屬管家進行開發流程整合及健康檢測為 Node.js 專案打造專屬管家進行開發流程整合及健康檢測
為 Node.js 專案打造專屬管家進行開發流程整合及健康檢測
謝 宗穎
?
中華電信 教育訓練
中華電信 教育訓練中華電信 教育訓練
中華電信 教育訓練
謝 宗穎
?
DevOps 及 TDD 開發流程哲學
DevOps 及 TDD 開發流程哲學DevOps 及 TDD 開發流程哲學
DevOps 及 TDD 開發流程哲學
謝 宗穎
?
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
謝 宗穎
?
JCConf 2015 workshop 動手玩 Java 專案建置工具
JCConf 2015 workshop 動手玩 Java 專案建置工具JCConf 2015 workshop 動手玩 Java 專案建置工具
JCConf 2015 workshop 動手玩 Java 專案建置工具
謝 宗穎
?
JSDC 2015 - TDD 的開發哲學,以 Node.js 為例
JSDC 2015 - TDD 的開發哲學,以 Node.js 為例JSDC 2015 - TDD 的開發哲學,以 Node.js 為例
JSDC 2015 - TDD 的開發哲學,以 Node.js 為例
謝 宗穎
?
Scrum 開發流程導入經驗分享
Scrum 開發流程導入經驗分享Scrum 開發流程導入經驗分享
Scrum 開發流程導入經驗分享
謝 宗穎
?
從軟體開發角度?談 Docker 的應用
從軟體開發角度?談 Docker 的應用從軟體開發角度?談 Docker 的應用
從軟體開發角度?談 Docker 的應用
謝 宗穎
?
Sails.js Model / ORM introduce
Sails.js Model / ORM introduceSails.js Model / ORM introduce
Sails.js Model / ORM introduce
謝 宗穎
?

Recently uploaded (20)

Chapter One types of communication part 2.ppt
Chapter One types of communication part 2.pptChapter One types of communication part 2.ppt
Chapter One types of communication part 2.ppt
AttiqRehman69
?
FORMAL AND INFORMAL ASSESSMENT presentation.
FORMAL AND INFORMAL ASSESSMENT presentation.FORMAL AND INFORMAL ASSESSMENT presentation.
FORMAL AND INFORMAL ASSESSMENT presentation.
choukrilamiae87
?
2025-06-01 Abraham 01 (shared slides).pptx
2025-06-01 Abraham 01 (shared slides).pptx2025-06-01 Abraham 01 (shared slides).pptx
2025-06-01 Abraham 01 (shared slides).pptx
Dale Wells
?
Unlocking the Power of Sitecore Form with Flexible Field-to-API Mapping | SUG...
Unlocking the Power of Sitecore Form with Flexible Field-to-API Mapping | SUG...Unlocking the Power of Sitecore Form with Flexible Field-to-API Mapping | SUG...
Unlocking the Power of Sitecore Form with Flexible Field-to-API Mapping | SUG...
Arun P K
?
Perspektif WARNA BUDAYA Makassar 2025.pdf
Perspektif WARNA BUDAYA Makassar 2025.pdfPerspektif WARNA BUDAYA Makassar 2025.pdf
Perspektif WARNA BUDAYA Makassar 2025.pdf
tukangtainfo
?
MF 05. Training manual on Municipal_Bonds.docx
MF 05. Training manual on Municipal_Bonds.docxMF 05. Training manual on Municipal_Bonds.docx
MF 05. Training manual on Municipal_Bonds.docx
BarunSingh54
?
John Davis RUNNING THE RACE 06 01 2025.pptx
John Davis RUNNING THE RACE 06 01 2025.pptxJohn Davis RUNNING THE RACE 06 01 2025.pptx
John Davis RUNNING THE RACE 06 01 2025.pptx
FamilyWorshipCenterD
?
Taking Freelancing to the Next Level, Starting Your Own ExpressionEngine Agency
Taking Freelancing to the Next Level, Starting Your Own ExpressionEngine AgencyTaking Freelancing to the Next Level, Starting Your Own ExpressionEngine Agency
Taking Freelancing to the Next Level, Starting Your Own ExpressionEngine Agency
Kandarp Bhatt
?
Cheating in exams among Moroccan high school students
Cheating in exams among Moroccan high school studentsCheating in exams among Moroccan high school students
Cheating in exams among Moroccan high school students
Younes ETT
?
Autism Presentation - Protea Glen 31 May
Autism Presentation - Protea Glen 31 MayAutism Presentation - Protea Glen 31 May
Autism Presentation - Protea Glen 31 May
amohlolo
?
Agile isn’t dead, it has grown up - Simon Reindl
Agile isn’t dead, it has grown up - Simon ReindlAgile isn’t dead, it has grown up - Simon Reindl
Agile isn’t dead, it has grown up - Simon Reindl
Simon Reindl
?
Funding opportunities for youth on biodiversity, climate change and agroecology
Funding opportunities for youth on biodiversity, climate change and agroecologyFunding opportunities for youth on biodiversity, climate change and agroecology
Funding opportunities for youth on biodiversity, climate change and agroecology
Francois Stepman
?
THE MITI SCHOOLS PROGRAMME: Greening Kenya one tree at the time
THE MITI SCHOOLS PROGRAMME: Greening Kenya one tree at the timeTHE MITI SCHOOLS PROGRAMME: Greening Kenya one tree at the time
THE MITI SCHOOLS PROGRAMME: Greening Kenya one tree at the time
Francois Stepman
?
Step Into the Future – Blending AR, VR & AI with OutSystems
Step Into the Future – Blending AR, VR & AI with OutSystemsStep Into the Future – Blending AR, VR & AI with OutSystems
Step Into the Future – Blending AR, VR & AI with OutSystems
ShubhamSharma2528
?
Ethics-in-Science-A-Moral-Compass-for-Discovery.pdf
Ethics-in-Science-A-Moral-Compass-for-Discovery.pdfEthics-in-Science-A-Moral-Compass-for-Discovery.pdf
Ethics-in-Science-A-Moral-Compass-for-Discovery.pdf
marziya117
?
Objectives, Principles and Procedures of Guidance
Objectives, Principles and Procedures of GuidanceObjectives, Principles and Procedures of Guidance
Objectives, Principles and Procedures of Guidance
Ankit Choudhary
?
Occupational Health and Safety Training Presentation
Occupational Health and Safety Training PresentationOccupational Health and Safety Training Presentation
Occupational Health and Safety Training Presentation
ssuser9e8f35
?
Vietnam’s Dr. Tran Quoc Bao to Address Medical Tourism and Investment at Futu...
Vietnam’s Dr. Tran Quoc Bao to Address Medical Tourism and Investment at Futu...Vietnam’s Dr. Tran Quoc Bao to Address Medical Tourism and Investment at Futu...
Vietnam’s Dr. Tran Quoc Bao to Address Medical Tourism and Investment at Futu...
Gorman Bain Capital
?
PPT 2.pdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
PPT 2.pdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...PPT 2.pdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
PPT 2.pdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
Bilalhabib40
?
ISO-CASCO_8._Conformity_Assessment_schemes.pptx
ISO-CASCO_8._Conformity_Assessment_schemes.pptxISO-CASCO_8._Conformity_Assessment_schemes.pptx
ISO-CASCO_8._Conformity_Assessment_schemes.pptx
rolandoyerabajr28
?
Chapter One types of communication part 2.ppt
Chapter One types of communication part 2.pptChapter One types of communication part 2.ppt
Chapter One types of communication part 2.ppt
AttiqRehman69
?
FORMAL AND INFORMAL ASSESSMENT presentation.
FORMAL AND INFORMAL ASSESSMENT presentation.FORMAL AND INFORMAL ASSESSMENT presentation.
FORMAL AND INFORMAL ASSESSMENT presentation.
choukrilamiae87
?
2025-06-01 Abraham 01 (shared slides).pptx
2025-06-01 Abraham 01 (shared slides).pptx2025-06-01 Abraham 01 (shared slides).pptx
2025-06-01 Abraham 01 (shared slides).pptx
Dale Wells
?
Unlocking the Power of Sitecore Form with Flexible Field-to-API Mapping | SUG...
Unlocking the Power of Sitecore Form with Flexible Field-to-API Mapping | SUG...Unlocking the Power of Sitecore Form with Flexible Field-to-API Mapping | SUG...
Unlocking the Power of Sitecore Form with Flexible Field-to-API Mapping | SUG...
Arun P K
?
Perspektif WARNA BUDAYA Makassar 2025.pdf
Perspektif WARNA BUDAYA Makassar 2025.pdfPerspektif WARNA BUDAYA Makassar 2025.pdf
Perspektif WARNA BUDAYA Makassar 2025.pdf
tukangtainfo
?
MF 05. Training manual on Municipal_Bonds.docx
MF 05. Training manual on Municipal_Bonds.docxMF 05. Training manual on Municipal_Bonds.docx
MF 05. Training manual on Municipal_Bonds.docx
BarunSingh54
?
John Davis RUNNING THE RACE 06 01 2025.pptx
John Davis RUNNING THE RACE 06 01 2025.pptxJohn Davis RUNNING THE RACE 06 01 2025.pptx
John Davis RUNNING THE RACE 06 01 2025.pptx
FamilyWorshipCenterD
?
Taking Freelancing to the Next Level, Starting Your Own ExpressionEngine Agency
Taking Freelancing to the Next Level, Starting Your Own ExpressionEngine AgencyTaking Freelancing to the Next Level, Starting Your Own ExpressionEngine Agency
Taking Freelancing to the Next Level, Starting Your Own ExpressionEngine Agency
Kandarp Bhatt
?
Cheating in exams among Moroccan high school students
Cheating in exams among Moroccan high school studentsCheating in exams among Moroccan high school students
Cheating in exams among Moroccan high school students
Younes ETT
?
Autism Presentation - Protea Glen 31 May
Autism Presentation - Protea Glen 31 MayAutism Presentation - Protea Glen 31 May
Autism Presentation - Protea Glen 31 May
amohlolo
?
Agile isn’t dead, it has grown up - Simon Reindl
Agile isn’t dead, it has grown up - Simon ReindlAgile isn’t dead, it has grown up - Simon Reindl
Agile isn’t dead, it has grown up - Simon Reindl
Simon Reindl
?
Funding opportunities for youth on biodiversity, climate change and agroecology
Funding opportunities for youth on biodiversity, climate change and agroecologyFunding opportunities for youth on biodiversity, climate change and agroecology
Funding opportunities for youth on biodiversity, climate change and agroecology
Francois Stepman
?
THE MITI SCHOOLS PROGRAMME: Greening Kenya one tree at the time
THE MITI SCHOOLS PROGRAMME: Greening Kenya one tree at the timeTHE MITI SCHOOLS PROGRAMME: Greening Kenya one tree at the time
THE MITI SCHOOLS PROGRAMME: Greening Kenya one tree at the time
Francois Stepman
?
Step Into the Future – Blending AR, VR & AI with OutSystems
Step Into the Future – Blending AR, VR & AI with OutSystemsStep Into the Future – Blending AR, VR & AI with OutSystems
Step Into the Future – Blending AR, VR & AI with OutSystems
ShubhamSharma2528
?
Ethics-in-Science-A-Moral-Compass-for-Discovery.pdf
Ethics-in-Science-A-Moral-Compass-for-Discovery.pdfEthics-in-Science-A-Moral-Compass-for-Discovery.pdf
Ethics-in-Science-A-Moral-Compass-for-Discovery.pdf
marziya117
?
Objectives, Principles and Procedures of Guidance
Objectives, Principles and Procedures of GuidanceObjectives, Principles and Procedures of Guidance
Objectives, Principles and Procedures of Guidance
Ankit Choudhary
?
Occupational Health and Safety Training Presentation
Occupational Health and Safety Training PresentationOccupational Health and Safety Training Presentation
Occupational Health and Safety Training Presentation
ssuser9e8f35
?
Vietnam’s Dr. Tran Quoc Bao to Address Medical Tourism and Investment at Futu...
Vietnam’s Dr. Tran Quoc Bao to Address Medical Tourism and Investment at Futu...Vietnam’s Dr. Tran Quoc Bao to Address Medical Tourism and Investment at Futu...
Vietnam’s Dr. Tran Quoc Bao to Address Medical Tourism and Investment at Futu...
Gorman Bain Capital
?
PPT 2.pdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
PPT 2.pdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...PPT 2.pdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
PPT 2.pdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff...
Bilalhabib40
?
ISO-CASCO_8._Conformity_Assessment_schemes.pptx
ISO-CASCO_8._Conformity_Assessment_schemes.pptxISO-CASCO_8._Conformity_Assessment_schemes.pptx
ISO-CASCO_8._Conformity_Assessment_schemes.pptx
rolandoyerabajr28
?