Unit 1 of 0
In Progress
02 Better documentation through better error messages
Topics in this session include:
- People don’t delete tests often enough
- Error numerology
- byebug vs. pry for debugging; pry-byebug integration
- Using telnet to find out if a port is accepting connections
- print debugging vs. a “real” debugger
- Explaining “watches” in debuggers
- Why Avdi uses IDEs for debugging
- Tracking the missing port to mailcatcher
- Two-screen pair programming setup
- git patch
- The pleasures of GNU Nano
- Mailcatcher API
- RSpec helpers for testing email sending
- Fake services vs. stubbed-out APIs: Testing that a real thing happened vs. testing that it would have happened
- Improving error messages as a way to improve documentation
- Starting from the API we would want
- Using a sand-timer emoji instead of a period to indicate waiting
Responses