title: Rspec - dynamic tests, good or bad idea?
body: <p>The idea arisen from <code>factory_girl</code> <a href="https://github.com/thoughtbot/factory_girl/wiki/Testing-all-Factories-%28with-RSpec%29" rel="nofollow">test all factories</a> approach. It got me thinking, why not do something similar for models, controllers, and requests?</p>
  
  <p>From what I know, any new <code>ActiveRecord</code> model <em>should</em> be invalid. And if not, then you haven't created the relevant validations. From a TDD approach this might not be a problem, because you are dealing with your assertions first. But if you're inheriting another project which doesn't have proper tests, it would invaluable if you could test each model/view/controller with some [very] general assertions.</p>
  
  <p>For models, I would assume <code>model.new.should be_invalid</code> is a good start.</p>
  
  <p>Any thoughts on this? Is this a good/bad idea?</p>