An implementation a Ruby's RSpec-like API in Java: https://github.com/forax/jayspec/tree/master/jayspec It was quite easy, I've seen any bug (apart the scoping rules of the lambda parameter names that bite me again). Remi