TDD

Simplest meaningful red test case

viewed mechanically

is a process of going from

Rules of simple design

helps in ensuring

Green tests

a commit

0, 1 or many

refactorings

duplication

following a principle called DRY

Don't repeat yourself

Ties back to no duplication principle from simple design rules

rename variables, classes and methods etc.

Shift+f6

achieved in

intellij by shortcut

like

to remove

or in other words

abbr stands for

followed by

then potentially doing

to, by simplest implementation

constructs

living documentation

also helps creating

more holistically helps in focusing us at

test directory

test code

also serves as

implementation

src directory

src code

can jump between each other

Cmd+shift+T

maintained in

maintained in

done in intellij using

alter internal structure and not external behaviour