Skip to content

Commit 70fd71f

Browse files
committed
docs: add links to sections in readme
1 parent e18f6e6 commit 70fd71f

1 file changed

Lines changed: 52 additions & 1 deletion

File tree

README.md

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,54 @@
11
# TDD In Depth - Medium
22

3-
## Remembering SOLID Principles
3+
## Remembering SOLID Principles:
4+
5+
- Single Responsibility Principle [src](./module-2-contents/src/main/java/com/codurance/solid/srp) [test](./module-2-contents/src/test/java/com/codurance/solid/srp)
6+
- Open/Closed Principle [src](./module-2-contents/src/main/java/com/codurance/solid/ocp) [test](./module-2-contents/src/test/java/com/codurance/solid/ocp)
7+
- Liskov Substitution Principle [src](./module-2-contents/src/main/java/com/codurance/solid/lcp) [test](./module-2-contents/src/test/java/com/codurance/solid/lcp)
8+
- Interface Segregation Principle [src](./module-2-contents/src/main/java/com/codurance/solid/isp)
9+
- Dependency Inversion Principle [src](./module-2-contents/src/main/java/com/codurance/solid/dip) [test](./module-2-contents/src/test/java/com/codurance/solid/dip)
10+
- Our solution: [Tic Tac Toe Kata](./tictactoe)
11+
12+
## Writing code that is easy to test:
13+
- Construction of objects [src](./module-2-contents/src/main/java/com/codurance/testableCode/constructionOfObjects) [test](./module-2-contents/src/test/java/com/codurance/testableCode/constructionOfObjects)
14+
- Overloaded constructors [src](./module-2-contents/src/main/java/com/codurance/testableCode/overloadedConstructors) [test](./module-2-contents/src/test/java/com/codurance/testableCode/overloadedConstructors)
15+
- Global state [src](./module-2-contents/src/main/java/com/codurance/testableCode/globalState) [test](./module-2-contents/src/test/java/com/codurance/testableCode/globalState)
16+
- Law of Demeter [src](./module-2-contents/src/main/java/com/codurance/testableCode/lawOfDemeter)
17+
- Explicit dependencies [src](./module-2-contents/src/main/java/com/codurance/testableCode/explicitDependencies) [test](./module-2-contents/src/test/java/com/codurance/testableCode/explicitDependencies)
18+
19+
## Coupling and Cohesion:
20+
- Cohesion [src](./module-2-contents/src/main/java/com/codurance/testableCode/cohesion) [test](./module-2-contents/src/test/java/com/codurance/testableCode/cohesion)
21+
- Connascence [src](./module-2-contents/src/main/java/com/codurance/testableCode/connascence) [test](./module-2-contents/src/test/java/com/codurance/testableCode/connascence)
22+
- Our solution: [Bowling Kata](./bowling-kata)
23+
24+
## FIRST:
25+
- Fast [src](./module-2-contents/src/main/java/com/codurance/first/fast) [test](./module-2-contents/src/test/java/com/codurance/first/fast)
26+
- Isolated [src](./module-2-contents/src/main/java/com/codurance/first/isolated) [test](./module-2-contents/src/test/java/com/codurance/first/isolated)
27+
- Repeatable [src](./module-2-contents/src/main/java/com/codurance/first/repeatable) [test](./module-2-contents/src/test/java/com/codurance/first/repeatable)
28+
- Thorough [src](./module-2-contents/src/main/java/com/codurance/first/thorough) [test](./module-2-contents/src/test/java/com/codurance/first/thorough)
29+
- Our Solution: [Simple Mars Rover Kata](./SimpleMarsRover)
30+
31+
## Test Desiderata:
32+
- Our solution: [Yahtzee Kata](./yahtzee)
33+
34+
## Sociable vs Solitary testing:
35+
- Sociable vs Solitary: [src](./module-2-contents/src/main/java/com/codurance/sociableVsSolitary) [test](./module-2-contents/src/test/java/com/codurance/sociableVsSolitary)
36+
- Our solution: [ATM Machine](./atm-machine)
37+
38+
## Testing Legacy Code
39+
- Golden Master [src](./module-2-contents/src/main/java/com/codurance/legacy/goldenmaster) [test](./module-2-contents/src/test/java/com/codurance/legacy/goldenmaster)
40+
- Characterization Tests [src](./module-2-contents/src/main/java/com/codurance/legacy/characterization) [test](./module-2-contents/src/test/java/com/codurance/legacy/characterization)
41+
- Gilded Rose [src](./module-2-contents/src/main/java/com/codurance/legacy/gildedrose) [test](./module-2-contents/src/test/java/com/codurance/legacy/gildedrose)
42+
- Seams [src](./module-2-contents/src/main/java/com/codurance/legacy/seams) [test](./module-2-contents/src/test/java/com/codurance/legacy/seams)
43+
- Monkey patching [src/tests](./typescript-examples/src/module2/legacy/monkeyPatching)
44+
- Branch by abstraction [src](./module-2-contents/src/main/java/com/codurance/legacy/branchbyabstraction) [test](./module-2-contents/src/test/java/com/codurance/legacy/branchbyabstraction)
45+
- Our solution: [Gilded Rose Kata](./gilded-rose)
46+
47+
## Introduction to TDD in Frontend:
48+
- [Frontend Template](./frontend-template)
49+
- Frontend Mindset [src/tests](./module-2-frontend-contents/src/frontendMindset)
50+
- Testing Library [src/tests](./module-2-frontend-contents/src/testingLibrary)
51+
- What To Test [src/tests](./module-2-frontend-contents/src/whatToTest)
52+
- What would you test? [src](./module-2-frontend-contents/src/whatWouldYouTest)
53+
- Our solution: [Password Validation Kata](./password-validation)
54+

0 commit comments

Comments
 (0)