Ok, I agree with that. But I disagree that this is the purpose of it. To me the output of the specs should be a full **spec**ification (tadá) of your app and not a list of debbuging data of your tests. If you agree with this assumption, you should agree that this is correct:

```
Post
  should have many comments
```

And this is bullshit:

```
Post
  comments should be [#<ActiveRecord bullshit whatever ...>, ...
```

If you need to debug, you have puts, raise, ruby debug, pry bindings and so on...

And two more things:
1) failing specs should be the exception.
2) The debugging should be easy. To accomplish that you can do things like (if you can):
   - Instead of comparing full strings, just match the relevant parts of it (I really think this applies to this specific case BTW);
   - Compare object ids, instead of full object lists;
   - ... (don't remember all the rules now, but you got the idea)