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