Enviar pesquisa
Carregar
Getting started with TDD
•
Transferir como PPTX, PDF
•
5 gostaram
•
648 visualizações
Ivan Wei
Seguir
為 CHOCOLABS 打造 TDD 環境
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 42
Baixar agora
Recomendados
CP 值很高的 Gulp
CP 值很高的 Gulp
Yvonne Yu
Npm 套件管理 & 常用開發工具介紹
Npm 套件管理 & 常用開發工具介紹
wantingj
Node.js從無到有 基本課程
Node.js從無到有 基本課程
Simon Su
從軟體開發角度 談 Docker 的應用
從軟體開發角度 談 Docker 的應用
謝 宗穎
Ian 20150515 grunt
Ian 20150515 grunt
LearningTech
Docker 最佳实践
Docker 最佳实践
YuLing Liu
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
Michael Zhang
Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程
洧杰 廖
Recomendados
CP 值很高的 Gulp
CP 值很高的 Gulp
Yvonne Yu
Npm 套件管理 & 常用開發工具介紹
Npm 套件管理 & 常用開發工具介紹
wantingj
Node.js從無到有 基本課程
Node.js從無到有 基本課程
Simon Su
從軟體開發角度 談 Docker 的應用
從軟體開發角度 談 Docker 的應用
謝 宗穎
Ian 20150515 grunt
Ian 20150515 grunt
LearningTech
Docker 最佳实践
Docker 最佳实践
YuLing Liu
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
Michael Zhang
Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程
洧杰 廖
Vic weekly learning_20160504
Vic weekly learning_20160504
LearningTech
Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!
Fred Chien
Continuous Delivery Workshop with Ansible x GitLab CI
Continuous Delivery Workshop with Ansible x GitLab CI
Chu-Siang Lai
CICD Workshop 20180922
CICD Workshop 20180922
Earou Huang
淺談 Groovy 與 Gradle
淺談 Groovy 與 Gradle
Justin Lin
20150604 docker 新手入門
20150604 docker 新手入門
azole Lai
前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧
Chu-Siang Lai
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
Earou Huang
02.python.开发最佳实践
02.python.开发最佳实践
Na Lee
Golang 高性能实战
Golang 高性能实战
rfyiamcool
快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)
Will Huang
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架
Will Huang
React.js what do you really mean?
React.js what do you really mean?
昱安 周
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
Will Huang
前端框架發展
前端框架發展
Chi-wen Sun
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險
哲偉 楊
認識那條鯨魚 Docker 初探
認識那條鯨魚 Docker 初探
仲昀 王
Docker應用
Docker應用
Jui An Huang (黃瑞安)
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
Philip Zheng
容器式軟體開發介紹
容器式軟體開發介紹
Philip Zheng
Mais conteúdo relacionado
Mais procurados
Vic weekly learning_20160504
Vic weekly learning_20160504
LearningTech
Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!
Fred Chien
Continuous Delivery Workshop with Ansible x GitLab CI
Continuous Delivery Workshop with Ansible x GitLab CI
Chu-Siang Lai
CICD Workshop 20180922
CICD Workshop 20180922
Earou Huang
淺談 Groovy 與 Gradle
淺談 Groovy 與 Gradle
Justin Lin
20150604 docker 新手入門
20150604 docker 新手入門
azole Lai
前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧
Chu-Siang Lai
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
Earou Huang
02.python.开发最佳实践
02.python.开发最佳实践
Na Lee
Golang 高性能实战
Golang 高性能实战
rfyiamcool
快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)
Will Huang
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架
Will Huang
React.js what do you really mean?
React.js what do you really mean?
昱安 周
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
Will Huang
前端框架發展
前端框架發展
Chi-wen Sun
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險
哲偉 楊
認識那條鯨魚 Docker 初探
認識那條鯨魚 Docker 初探
仲昀 王
Docker應用
Docker應用
Jui An Huang (黃瑞安)
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
Philip Zheng
容器式軟體開發介紹
容器式軟體開發介紹
Philip Zheng
Mais procurados
(20)
Vic weekly learning_20160504
Vic weekly learning_20160504
Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!
Continuous Delivery Workshop with Ansible x GitLab CI
Continuous Delivery Workshop with Ansible x GitLab CI
CICD Workshop 20180922
CICD Workshop 20180922
淺談 Groovy 與 Gradle
淺談 Groovy 與 Gradle
20150604 docker 新手入門
20150604 docker 新手入門
前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧
為瞬間巨量做好準備 20180726
為瞬間巨量做好準備 20180726
02.python.开发最佳实践
02.python.开发最佳实践
Golang 高性能实战
Golang 高性能实战
快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架
React.js what do you really mean?
React.js what do you really mean?
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
前端框架發展
前端框架發展
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險
認識那條鯨魚 Docker 初探
認識那條鯨魚 Docker 初探
Docker應用
Docker應用
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
容器式軟體開發介紹
容器式軟體開發介紹
Getting started with TDD
1.
迎接 TDD Ivan Wei
2.
3.
維持現況 不好嗎
4.
先說結論
5.
6.
什麼是 TDD
7.
8.
Red Write a test that
fail Refactor Green Work the code work
9.
好處
10.
一致性
11.
12.
壞處
13.
時間增加
14.
破壞現況
15.
直到…
16.
RiskCost High Low Nothing Too much Sweet
Point
17.
DEMO
18.
19.
使用的套件
20.
名稱 用途 設定檔 Gulp.js
流程總指揮 gulpfile.js Mocha.js 測試發動機 mocha.opts Should.js 稽核人員 JSDoc API 文件產生器 jsdoc.json
21.
執行方式
22.
單檔測試
23.
所有測試
24.
撰寫方式
25.
26.
27.
JSDOC 撰寫
28.
29.
30.
SPEED UP • Sublime、Atom
- DocBlockr • Webstorm - 需要補充
31.
加入 ESLINT
32.
• 開啟 gulpfile.js •
gulp.task('mochaTest', ['lint'], () => { 取代 gulp.task('mochaTest', () => { • gulp.task('test', ['lint', 'mochaTest', 'build:docs']); 取代 gulp.task('test', ['mochaTest', 'build:docs']);
33.
IDE 服用 Linter
34.
35.
• WebStorm 教學 •
Sublime 教學 (看 JSHint 的部分) • Atom 教學
36.
新增小工具
37.
TRACER 提升 Debug 的效率
38.
Q & A
39.
接下來 CI /
CD
40.
41.
需要…
Baixar agora