Back to course overview
Software Engineering Practices
Quality
Write fast, deterministic unit tests with test doubles, refactor safely under tests, and debug production issues from logs and stack traces.
3 lessons ยท 2h 45m
- 51mTesting in depthReading
Write fast, deterministic unit tests by injecting stubs and spies, and check that your tests catch bugs.
- 1h 7mRefactoringReading
Spot code smells and refactor in small steps while characterization tests keep behaviour the same.
- 47mDebugging production issuesReading
Turn a stack trace and logs into a hypothesis, a failing test and a fix.