Skip to content

Commit b19b597

Browse files
committed
Complete the README
1 parent 9de9cac commit b19b597

1 file changed

Lines changed: 46 additions & 2 deletions

File tree

README.md

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,50 @@
137137
- Snapshot Testing
138138
- Verify
139139
- Canary Testing
140-
###
141140

142-
🧠 Stay curious!
141+
## Test Pyramid
142+
143+
## Test Coverage
144+
- CLI
145+
- dotnet-coverage
146+
- Visual
147+
- IDE Tools
148+
- dotCover
149+
150+
## Test smells
151+
- Test Logic
152+
- Magic strings
153+
- Slow Tests
154+
- Multiple Act
155+
- Stub static references
156+
- DateTime
157+
- System.IO
158+
- Flaky
159+
- Test Duplication in test levels
160+
161+
## Clean Test Code
162+
- Test code is as important as production code
163+
- Duplication is okay, if it improves readability
164+
- Use the Rule of Three to decide to refactor
165+
- Test one condition per test
166+
167+
## Test execution
168+
- Manual
169+
- Automate
170+
- Without Pipeline
171+
- Git Hooks
172+
- [Husky .NET](https://alirezanet.github.io/Husky.Net/)
173+
- [Husky](https://github.com/typicode/husky)
174+
- With Pipeline
175+
- CI
176+
- CD
177+
178+
## Static Code Analysis
179+
- Plugin
180+
- [analysis-tools](https://analysis-tools.dev)
181+
- External
182+
- Sonarqube
183+
- Veracode
184+
- OWASP Code Pulse
185+
186+
# 🧠 Stay curious!

0 commit comments

Comments
 (0)