Testear tus tests, vaya redundancia, ¿no? ¡Pues no! Veamos en un ejemplo a qué me refiero:


 def test_foo
   ...
   foo = Foo.find_by_nicename('foo_bar')
   assert_not_nil foo
   # utiliza foo tranquilamente
   ...
 end
 

O también:


 def test_foos
   ...
   foos = Foo.find_all_by_parent_id(1)
   assert !foos.empty?
   # utiliza foos tranquilamente
   ...
 end
 

Y es que vais a evitar más de un disgusto comprobando que son válidos los datos que vais a utilizar en el test, un poco en la misma línea de testear tus fixtures.