Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TDD for NUS Hackers
Search
Andy Croll
February 12, 2012
Programming
5
600
TDD for NUS Hackers
Given on 10th February 2012.
Contains strong opinions and a couple of swears.
Andy Croll
February 12, 2012
Tweet
Share
More Decks by Andy Croll
See All by Andy Croll
ActiveJob: A Service Oriented Architecture?
andycroll
2
270
Email Elevator Pitch
andycroll
1
140
ImpulseFlyer: Travel Website in the Cloud
andycroll
2
190
Email - Ugly, Ignored, Forgotten and Misunderstood (CM3)
andycroll
3
290
ReddotRubyConf 2012
andycroll
1
81
Email - Ugly, Ignored, Forgotten and Misunderstood
andycroll
6
340
Startup Weekend Advice: Build Quickly
andycroll
2
1.2k
A Career in Software Engineering: What I Wish I Knew
andycroll
2
380
Responsive Web Design (reprise)
andycroll
5
270
Other Decks in Programming
See All in Programming
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
980
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
450
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
150
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
130
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
5
1.5k
Vibe codingでおすすめの言語と開発手法
uyuki234
0
150
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
Implementation Patterns
denyspoltorak
0
140
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
1
180
Navigating Dependency Injection with Metro
l2hyunwoo
1
200
JETLS.jl ─ A New Language Server for Julia
abap34
2
470
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
230
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
79
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
260
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
34
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Side Projects
sachag
455
43k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
39
Code Reviewing Like a Champion
maltzj
527
40k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
990
Utilizing Notion as your number one productivity tool
mfonobong
2
190
Practical Orchestrator
shlominoach
190
11k
Transcript
this is why we test and you should too
hello. @andycroll andycroll.com andy@impulseflyer.com
[email protected]
the way to build software they don’t show you in
school ‘cos they don’t know
imagine all the people... not clicking through their whole websites
when they deploy
agile scrum kanban extreme programming tdd bdd simply be a
fucking professional
it’s actually simple specify what the code should do then
make it do that
then do it again and again
now a demo
red green refactor
unit tests for your models integration tests for the whole
stack
engage your brain before your hands
break a big problem down into pieces manageable brain chunks
write the api first better, simpler code first time
naming things more important than you think code as documentation
confidence coding has rhythm immediate feedback protect against breakage you
become a craftsman
ruby Test::Unit MiniTest RSpec java JUnit JBehave Jtest python PyUnit
DocTest
come to this reddotrubyconf.com @reddotrubyconf $99