Concluding this live-coded miniseries, this week we will use a callback to add error reporting capabilities.
Episode #301: Safe Proxy Part 2
Today we'll build on the foundation laide down in the last episode, and convert some exceptions into benign return values.
Episode #300: Safe Proxy Part 1
Today we begin a live-coding miniseries about wrapping making objects "safe" so they don't raise exceptions.
Episode #299: Instance Spy
Afraid your RSpec examples are giving you a false sense of security? Today we'll learn how to restore trust using verifying doubles.
Episode #298: File Find
In this "lost episode", we'll learn how to use Ruby's "find" library to dig through files on disk.
Episode #297: Test Spies
Today we'll make some message expectations read better using RSpec's support for test spies.
Episode #296: Mocking Smells 3
Some more indications that you might not be using Mock Objects to best advantage.
Episode #295: Predicate Return Value Part 2
In the second of two episodes about predicate return values, we look at some of the subtle ways that non-boolean predicate return values can catch programmers by surprise.
Episode #294: Predicate Return Value Part 1
Predicates return booleans, right? Not always, as it turns out. Part 1 of 2.