Testing validations like that doesn't seem to make too much sense with both feature specs like Radar mentioned and the fact that these validations can be tested at the unit level as well without coupling to how they are in fact validated. E.g. `it "should fail without a password" do etc...`

The other benefit of shoulda_matchers though is the testing of associations.

`should have_many(:dogs)`
`should belong_to(:owner)`

However these are usually duplicated later in a test that actually does something with these associations so they can be redundant.