{TDD}

Test Driven Development

Normal dev

Tests

{Production Code}

Normal cycle

Write
code

Run
App

Refactor Code

Run
App

Write a
test

Run
Test

It doesn't work
or
Im not finish yet

Im done

It works

Test passes

Test fails

Something is wrong

TDD dev

{Production Code}

Tests

TDD cycle

Write
test

Run
test

Write
Code

Run
test

Refactor
code

Run
Test

Test passes

Test passes

Test fails

Test fails

Test fails

Why TDD?

Demo

Made with Slides.com