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.