Submit Search
Upload
Essential TDD @ pycontw2016
•
8 likes
•
3,212 views
Chun-Yu Tseng
Follow
https://tw.pycon.org/2016/en-us/events/talk/70169571679535177/
Read less
Read more
Technology
Report
Share
Report
Share
1 of 103
Download now
Download to read offline
Recommended
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)
Noa Harel
Automating your releases with shell scripts - WordCamp Netherlands 2014
Automating your releases with shell scripts - WordCamp Netherlands 2014
Barry Kooij
Introducing GitLab
Introducing GitLab
Taisuke Inoue
Flex and .NET Integration
Flex and .NET Integration
icaraion
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
Noa Harel
Collaborative Package Development in R
Collaborative Package Development in R
egoodwintx
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
Noa Harel
Git & GitLab
Git & GitLab
Gaurav Wable
Recommended
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)
Noa Harel
Automating your releases with shell scripts - WordCamp Netherlands 2014
Automating your releases with shell scripts - WordCamp Netherlands 2014
Barry Kooij
Introducing GitLab
Introducing GitLab
Taisuke Inoue
Flex and .NET Integration
Flex and .NET Integration
icaraion
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
Noa Harel
Collaborative Package Development in R
Collaborative Package Development in R
egoodwintx
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
Noa Harel
Git & GitLab
Git & GitLab
Gaurav Wable
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Luca Milanesio
Intro to Git & GitHub
Intro to Git & GitHub
GoogleDevelopersStud
Github, Travis-CI and Perl
Github, Travis-CI and Perl
Dave Cross
What's New for GitLab CI/CD February 2020
What's New for GitLab CI/CD February 2020
Noa Harel
What's New in GitLab and Software Development Trends
What's New in GitLab and Software Development Trends
Noa Harel
GitLab webcast - Release 8.4
GitLab webcast - Release 8.4
GitLab, Inc
Git essentials
Git essentials
Otto Kekäläinen
GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast
GitLab, Inc
Open Source Monitoring in 2019
Open Source Monitoring in 2019
Kris Buytaert
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Gina Bustos
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Noa Harel
Jenkins vs GitLab CI
Jenkins vs GitLab CI
CEE-SEC(R)
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
Stefan Teixeira
Git Lab Introduction
Git Lab Introduction
Krunal Doshi
Thomson Reuters, TMS: Workflow in GitLab
Thomson Reuters, TMS: Workflow in GitLab
Matan Keidar
Gitlab CI/CD
Gitlab CI/CD
JEMLI Fathi
Migrating to Puppet 5
Migrating to Puppet 5
Kris Buytaert
GitOps , done Right
GitOps , done Right
Kris Buytaert
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
msohn
Repositories as Code
Repositories as Code
Kris Buytaert
Penny coventry fiddler-spsbe23
Penny coventry fiddler-spsbe23
BIWUG
Continuous Delivery of Puppet Manifests
Continuous Delivery of Puppet Manifests
Kris Buytaert
More Related Content
What's hot
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Luca Milanesio
Intro to Git & GitHub
Intro to Git & GitHub
GoogleDevelopersStud
Github, Travis-CI and Perl
Github, Travis-CI and Perl
Dave Cross
What's New for GitLab CI/CD February 2020
What's New for GitLab CI/CD February 2020
Noa Harel
What's New in GitLab and Software Development Trends
What's New in GitLab and Software Development Trends
Noa Harel
GitLab webcast - Release 8.4
GitLab webcast - Release 8.4
GitLab, Inc
Git essentials
Git essentials
Otto Kekäläinen
GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast
GitLab, Inc
Open Source Monitoring in 2019
Open Source Monitoring in 2019
Kris Buytaert
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Gina Bustos
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Noa Harel
Jenkins vs GitLab CI
Jenkins vs GitLab CI
CEE-SEC(R)
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
Stefan Teixeira
Git Lab Introduction
Git Lab Introduction
Krunal Doshi
Thomson Reuters, TMS: Workflow in GitLab
Thomson Reuters, TMS: Workflow in GitLab
Matan Keidar
Gitlab CI/CD
Gitlab CI/CD
JEMLI Fathi
Migrating to Puppet 5
Migrating to Puppet 5
Kris Buytaert
GitOps , done Right
GitOps , done Right
Kris Buytaert
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
msohn
Repositories as Code
Repositories as Code
Kris Buytaert
What's hot
(20)
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Intro to Git & GitHub
Intro to Git & GitHub
Github, Travis-CI and Perl
Github, Travis-CI and Perl
What's New for GitLab CI/CD February 2020
What's New for GitLab CI/CD February 2020
What's New in GitLab and Software Development Trends
What's New in GitLab and Software Development Trends
GitLab webcast - Release 8.4
GitLab webcast - Release 8.4
Git essentials
Git essentials
GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast
Open Source Monitoring in 2019
Open Source Monitoring in 2019
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Jenkins vs GitLab CI
Jenkins vs GitLab CI
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
Git Lab Introduction
Git Lab Introduction
Thomson Reuters, TMS: Workflow in GitLab
Thomson Reuters, TMS: Workflow in GitLab
Gitlab CI/CD
Gitlab CI/CD
Migrating to Puppet 5
Migrating to Puppet 5
GitOps , done Right
GitOps , done Right
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
Repositories as Code
Repositories as Code
Similar to Essential TDD @ pycontw2016
Penny coventry fiddler-spsbe23
Penny coventry fiddler-spsbe23
BIWUG
Continuous Delivery of Puppet Manifests
Continuous Delivery of Puppet Manifests
Kris Buytaert
Key alias dev standard final
Key alias dev standard final
Raditya Alwafi Surachman
Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)
Danny Preussler
TDD anche su iOS
TDD anche su iOS
Andrea Francia
Real Developers Don't Need Unit Tests
Real Developers Don't Need Unit Tests
John Ferguson Smart Limited
Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011
Brian LeRoux
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Jason Tice
Testing
Testing
Sachin Kainth
What CS Class Didn't Teach About Testing
What CS Class Didn't Teach About Testing
Camille Bell
ITB Asia: Tools and Strategies To Boost Marketing Productivity - Matt Gibson
ITB Asia: Tools and Strategies To Boost Marketing Productivity - Matt Gibson
Matt Gibson
Din9talk(beta0.2.0)
Din9talk(beta0.2.0)
SeongSik Choi
DevOps in the Microsoft world part 1
DevOps in the Microsoft world part 1
Evgeniy Savchenko
Android tdd
Android tdd
Nhan Cao
BrainQuest-DevOps
BrainQuest-DevOps
Eric Phan
apidays LIVE Helsinki & North 2022_Building an Accessible API Spec with Tradi...
apidays LIVE Helsinki & North 2022_Building an Accessible API Spec with Tradi...
apidays
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Shannon Williams
Engineering at bbc kl hpsd
Engineering at bbc kl hpsd
Gavin Barton
General introduction to intellij idea
General introduction to intellij idea
Yusup
To TDD or not to TDD - that is the question
To TDD or not to TDD - that is the question
Mark Waite
Similar to Essential TDD @ pycontw2016
(20)
Penny coventry fiddler-spsbe23
Penny coventry fiddler-spsbe23
Continuous Delivery of Puppet Manifests
Continuous Delivery of Puppet Manifests
Key alias dev standard final
Key alias dev standard final
Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)
TDD anche su iOS
TDD anche su iOS
Real Developers Don't Need Unit Tests
Real Developers Don't Need Unit Tests
Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Joe Cisar - Everything I Know About TDD - Agile Midwest 2019
Testing
Testing
What CS Class Didn't Teach About Testing
What CS Class Didn't Teach About Testing
ITB Asia: Tools and Strategies To Boost Marketing Productivity - Matt Gibson
ITB Asia: Tools and Strategies To Boost Marketing Productivity - Matt Gibson
Din9talk(beta0.2.0)
Din9talk(beta0.2.0)
DevOps in the Microsoft world part 1
DevOps in the Microsoft world part 1
Android tdd
Android tdd
BrainQuest-DevOps
BrainQuest-DevOps
apidays LIVE Helsinki & North 2022_Building an Accessible API Spec with Tradi...
apidays LIVE Helsinki & North 2022_Building an Accessible API Spec with Tradi...
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Engineering at bbc kl hpsd
Engineering at bbc kl hpsd
General introduction to intellij idea
General introduction to intellij idea
To TDD or not to TDD - that is the question
To TDD or not to TDD - that is the question
More from Chun-Yu Tseng
驚呆了!這些 Python 題目刷掉 7 成面試者
驚呆了!這些 Python 題目刷掉 7 成面試者
Chun-Yu Tseng
5 minutes 介紹台南拍 (2022 ver.)
5 minutes 介紹台南拍 (2022 ver.)
Chun-Yu Tseng
Tenet: 2020 Taiwan PyCon Host We How
Tenet: 2020 Taiwan PyCon Host We How
Chun-Yu Tseng
Build and Host Real-world Machine Learning Services from Scratch @ pycontw2019
Build and Host Real-world Machine Learning Services from Scratch @ pycontw2019
Chun-Yu Tseng
from ai.backend import python @ pycontw2018
from ai.backend import python @ pycontw2018
Chun-Yu Tseng
導讀 Clean Code
導讀 Clean Code
Chun-Yu Tseng
從蟒蛇到神龍 - 從 1 接關繼續打造爬蟲程式
從蟒蛇到神龍 - 從 1 接關繼續打造爬蟲程式
Chun-Yu Tseng
Agile x API x Documentation @ NGO [[MOPCON2015]]
Agile x API x Documentation @ NGO [[MOPCON2015]]
Chun-Yu Tseng
快快樂樂成為 Coding Ninja (by pytest) @ PyConAPAC2015
快快樂樂成為 Coding Ninja (by pytest) @ PyConAPAC2015
Chun-Yu Tseng
程式 x 設計 @ MOPCON 2014
程式 x 設計 @ MOPCON 2014
Chun-Yu Tseng
介紹 MOSUT @ 2014.09.26 自由軟體開發與社群發展
介紹 MOSUT @ 2014.09.26 自由軟體開發與社群發展
Chun-Yu Tseng
OO x Python @ Tainan.py x MOSUT x FP 2014.09.27
OO x Python @ Tainan.py x MOSUT x FP 2014.09.27
Chun-Yu Tseng
用路人小幫手 x 回報大改造 @ 2014 台南黑客松
用路人小幫手 x 回報大改造 @ 2014 台南黑客松
Chun-Yu Tseng
Testing in Python @ Kaosiung.py 2014.05.26
Testing in Python @ Kaosiung.py 2014.05.26
Chun-Yu Tseng
Tip for Editors
Tip for Editors
Chun-Yu Tseng
PyConAPAC2014 BoF Introduction
PyConAPAC2014 BoF Introduction
Chun-Yu Tseng
PyConAPAC2014 Tainan.py 介紹
PyConAPAC2014 Tainan.py 介紹
Chun-Yu Tseng
暖場 @ Tainan.py 2013.11.30
暖場 @ Tainan.py 2013.11.30
Chun-Yu Tseng
API 文件大亂鬥 @ MOPCON 2013
API 文件大亂鬥 @ MOPCON 2013
Chun-Yu Tseng
暖場與 Web 相關的小玩具 @ Tainan.py 2013.09.28
暖場與 Web 相關的小玩具 @ Tainan.py 2013.09.28
Chun-Yu Tseng
More from Chun-Yu Tseng
(20)
驚呆了!這些 Python 題目刷掉 7 成面試者
驚呆了!這些 Python 題目刷掉 7 成面試者
5 minutes 介紹台南拍 (2022 ver.)
5 minutes 介紹台南拍 (2022 ver.)
Tenet: 2020 Taiwan PyCon Host We How
Tenet: 2020 Taiwan PyCon Host We How
Build and Host Real-world Machine Learning Services from Scratch @ pycontw2019
Build and Host Real-world Machine Learning Services from Scratch @ pycontw2019
from ai.backend import python @ pycontw2018
from ai.backend import python @ pycontw2018
導讀 Clean Code
導讀 Clean Code
從蟒蛇到神龍 - 從 1 接關繼續打造爬蟲程式
從蟒蛇到神龍 - 從 1 接關繼續打造爬蟲程式
Agile x API x Documentation @ NGO [[MOPCON2015]]
Agile x API x Documentation @ NGO [[MOPCON2015]]
快快樂樂成為 Coding Ninja (by pytest) @ PyConAPAC2015
快快樂樂成為 Coding Ninja (by pytest) @ PyConAPAC2015
程式 x 設計 @ MOPCON 2014
程式 x 設計 @ MOPCON 2014
介紹 MOSUT @ 2014.09.26 自由軟體開發與社群發展
介紹 MOSUT @ 2014.09.26 自由軟體開發與社群發展
OO x Python @ Tainan.py x MOSUT x FP 2014.09.27
OO x Python @ Tainan.py x MOSUT x FP 2014.09.27
用路人小幫手 x 回報大改造 @ 2014 台南黑客松
用路人小幫手 x 回報大改造 @ 2014 台南黑客松
Testing in Python @ Kaosiung.py 2014.05.26
Testing in Python @ Kaosiung.py 2014.05.26
Tip for Editors
Tip for Editors
PyConAPAC2014 BoF Introduction
PyConAPAC2014 BoF Introduction
PyConAPAC2014 Tainan.py 介紹
PyConAPAC2014 Tainan.py 介紹
暖場 @ Tainan.py 2013.11.30
暖場 @ Tainan.py 2013.11.30
API 文件大亂鬥 @ MOPCON 2013
API 文件大亂鬥 @ MOPCON 2013
暖場與 Web 相關的小玩具 @ Tainan.py 2013.09.28
暖場與 Web 相關的小玩具 @ Tainan.py 2013.09.28
Recently uploaded
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
Stephanie Beckett
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
FIDO Alliance
AI mind or machine power point presentation
AI mind or machine power point presentation
yogeshlabana357357
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
panagenda
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
Overview of Hyperledger Foundation
Overview of Hyperledger Foundation
Hyperleger Tokyo Meetup
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
FIDO Alliance
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
Memoori
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
UXDXConf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
FIDO Alliance
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
CzechDreamin
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
FIDO Alliance
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
vincent683379
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
shyamraj55
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
中 央社
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
FIDO Alliance
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
CzechDreamin
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
FIDO Alliance
Recently uploaded
(20)
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
AI mind or machine power point presentation
AI mind or machine power point presentation
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Overview of Hyperledger Foundation
Overview of Hyperledger Foundation
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
Essential TDD @ pycontw2016
1.
Essential TDD for Pythoners @
PyConTW 2016
2.
3.
• Joe • Aka •
Tainan.py • Code
4.
• TDD +
*DD + •
5.
• • 25 103
6.
• TDD • *DD •
TDD • Essential TDD for Pythoners
7.
8.
TDD Part 1
9.
Test-Driven Development
10.
1990
11.
Kent Beck 2002
12.
TDD
13.
• • Code •
14.
15.
Test
16.
17.
18.
function • • 1, 5,
10 • • 23 •
19.
20.
• function •
21.
• • •
22.
+
23.
TDD
24.
• • •
25.
Test pytest style
26.
27.
28.
29.
30.
31.
32.
33.
• • •
34.
Test
35.
36.
37.
38.
• • •
39.
Test
40.
41.
42.
43.
44.
45.
46.
47.
48.
• •
49.
50.
TDD
51.
• Push • Test
Case • API • • • Production Code
52.
TDD
53.
• • Code •
54.
*DD Part 2
55.
ATDD BDD *DD
56.
Acceptance Test-Driven Development
57.
Acceptance Test-Driven Development
58.
59.
60.
OK
61.
62.
63.
But
64.
65.
===>
66.
67.
===>
68.
Behavior-Driven Development
69.
70.
71.
11:30 R2
72.
TDD Part 3
73.
74.
75.
TDD
76.
77.
2014 …
78.
RailsConf 2014 -
Keynote: Writing Software by David Heinemeier Hansson
79.
80.
81.
• DHH • Kent
Beck • Martin Fowler • Uncle Bob • Matt Wynne • Jim Weirich • Jim Okelly • Gary Bernhardt • Tom Stuart • … and more
82.
83.
• Martin Fowler •
DHH • Kent Beck • Uncle Bob • Matt Wynne • Jim Weirich • Jim Okelly • Gary Bernhardt DeadNot Dead • Tom Stuart
84.
BJ4
85.
Essential TDD for Pythoners Part
4
86.
..
87.
TDD
88.
89.
• Mindset • Environment •
Form • Tools
90.
Mindset
91.
Decision <=> feedback
92.
Environment
93.
TDD
94.
Form
95.
96.
Tools
97.
Tools • Testing Framework •
unittest, nose, pytest … • Editor (code refactoring) • Vim + Plugin, PyCharm … • Note • Evernote, paper …
98.
Recap • TDD /
ATDD / BDD • • TDD
99.
100.
• • K-12 • / •
/ • / • • GAE (python) • backbone.js / react.js • AWS • SCRUM
101.
X
102.
Python
Download now