Slide 1

Slide 1 text

this is why we test and you should too

Slide 2

Slide 2 text

hello. @andycroll andycroll.com andy@impulseflyer.com [email protected]

Slide 3

Slide 3 text

the way to build software they don’t show you in school ‘cos they don’t know

Slide 4

Slide 4 text

imagine all the people... not clicking through their whole websites when they deploy

Slide 5

Slide 5 text

agile scrum kanban extreme programming tdd bdd simply be a fucking professional

Slide 6

Slide 6 text

it’s actually simple specify what the code should do then make it do that

Slide 7

Slide 7 text

then do it again and again

Slide 8

Slide 8 text

now a demo

Slide 9

Slide 9 text

red green refactor

Slide 10

Slide 10 text

unit tests for your models integration tests for the whole stack

Slide 11

Slide 11 text

engage your brain before your hands

Slide 12

Slide 12 text

break a big problem down into pieces manageable brain chunks write the api first better, simpler code first time

Slide 13

Slide 13 text

naming things more important than you think code as documentation

Slide 14

Slide 14 text

confidence coding has rhythm immediate feedback protect against breakage you become a craftsman

Slide 15

Slide 15 text

ruby Test::Unit MiniTest RSpec java JUnit JBehave Jtest python PyUnit DocTest

Slide 16

Slide 16 text

come to this reddotrubyconf.com @reddotrubyconf $99