I'm still finding my feet with RSpec, but early experiences are good. I wish I could say the same for Cucumber. Sadly, you can't really use RSpec's built-in mocking with the CLR, so we need an alternative. Luckily Caricature takes the strain. There's not a great deal to say that isn't covered by Ivan's introductory articles, it's that simple to use. However, one thing I couldn't figure out was how to return a value that was dependent on the inputs. I ended up contacting Ivan, who was extremely helpful and even updated the gem to help me out. Turns...