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
550
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
250
Email Elevator Pitch
andycroll
1
120
ImpulseFlyer: Travel Website in the Cloud
andycroll
2
180
Email - Ugly, Ignored, Forgotten and Misunderstood (CM3)
andycroll
3
260
ReddotRubyConf 2012
andycroll
1
68
Email - Ugly, Ignored, Forgotten and Misunderstood
andycroll
6
320
Startup Weekend Advice: Build Quickly
andycroll
2
1.1k
A Career in Software Engineering: What I Wish I Knew
andycroll
2
360
Responsive Web Design (reprise)
andycroll
5
260
Other Decks in Programming
See All in Programming
connect-go で面倒くささと戦う / 2024-08-27 #newmo_layerx_go
izumin5210
2
650
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.6k
Rubyとクリエイティブコーディングの輪の広がり / The Growing Circle of Ruby and Creative Coding
chobishiba
1
270
Desafios e Lições Aprendidas na Migração de Monólitos para Microsserviços em Java
jessilyneh
2
150
Go1.23で入った errorsパッケージの小さなアプデ
kuro_kurorrr
2
390
ドメイン駆動設計を実践するために必要なもの
bikisuke
4
330
Scala アプリケーションのビルドを改善してデプロイ時間を 1/4 にした話 | How I improved the build of my Scala application and reduced deployment time by 4x
nomadblacky
1
180
o1モデルのプロンプトエンジニアリングって?
ktc_wada
0
270
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
160
あなたのアプリ、ログはでてますか?あるいはログをだしてますか? (Funabashi.dev用 軽量版)
uzulla
2
120
XStateでReactに秩序を与えたい
gizm000
0
730
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
810
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
Testing 201, or: Great Expectations
jmmastey
36
7k
The Mythical Team-Month
searls
218
43k
Infographics Made Easy
chrislema
239
18k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
120
Rails Girls Zürich Keynote
gr2m
93
13k
KATA
mclloyd
27
13k
Building Flexible Design Systems
yeseniaperezcruz
325
38k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
354
29k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
43
2k
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
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