# TDD

_(lightning edition)_

by That TDD Fellow

@waterlink000



## TDD

Software Development Discipline


### TDD Rules


1\. You are not allowed to write a line of production code, unless test fails.


2\. You are not allowed to write more of a test, that is sufficient to fail.


3\. You are not allowed to write more production code, that is sufficient to
  make the test pass.



## Consequences


### Low test coverage


### Fear of cleaning the code


### Fear of the code



## Benefits


### Trust the test suite


### Fearless refactoring


### Confident refactoring


### You control the code

_(not "the code controls you")_


### Always clean code



## Thanks

Q & A

Twitter: twitter.com/waterlink000

Github: github.com/waterlink

Blog: waterlink.github.io

Check out my TDD Screencasts: bit.ly/tdd-screencasts

# TDD

_(lightning edition)_

by That TDD Fellow

@waterlink000



## TDD

Software Development Discipline


### TDD Rules


1\. You are not allowed to write a line of production code, unless test fails.


2\. You are not allowed to write more of a test, that is sufficient to fail.


3\. You are not allowed to write more production code, that is sufficient to
  make the test pass.



## Consequences


### Low test coverage


### Fear of cleaning the code


### Fear of the code



## Benefits


### Trust the test suite


### Fearless refactoring


### Confident refactoring


### You control the code

_(not "the code controls you")_


### Always clean code



## Thanks

Q & A

Twitter: [twitter.com/waterlink000](https://twitter.com/waterlink000)

Github: [github.com/waterlink](https://github.com/waterlink)

Blog: [waterlink.github.io](http://waterlink.github.io)

Check out my TDD Screencasts: [bit.ly/tdd-screencasts](http://bit.ly/tdd-screencasts)

Fix links on the last slide
Fix links on the last slide
