The problem is that it's hard to achieve the same result as Shoulda/Remarkable matchers using only RSpec:
it {
user = User.new
user.should be_invalid
user.errors[:email].should include("can't be blank")
}
It would be nice however, if we provide something like this: