Nick Gauthier: Everything that is wrong with mocking, bdd, and rspec
Mocking is a great tool for dealing with stable APIs. However, when introduced in areas of the codebase that have just a small amount of churn, they can cripple the test suite with their brittleness