RSpec 3 and why I `expect(you).to care`
summary
RSpec 3 arrives after more than a year of work and a couple hundred contributors and makes concrete tradeoffs: the expect syntax becomes recommended to remove fragile monkey‑patching, automatic `should` is deprecated, a non‑monkey‑patch mode exists via config.disable_monkey, formatters now receive notification objects, verified doubles perform real method existence checks, several old helpers and hooks are removed or tightened, and the upgrade path is automated with Transpec.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:29Semantic Versioning
- 1:56History of Aspect
- 3:27Why should you care
- 4:23Expect syntax
- 5:28Should syntax
- 6:16Should being deprecated
- 7:00Monkeypatching
- 9:07Zero monkey patching
- 10:18Formatters
- 14:10Verified Doubles
- 16:33Backwards Compatibility
- 19:51Upgrading
- 22:05Conclusion








