Comment puis-je exécuter plusieurs Python cas de test dans une boucle?

Je suis nouveau à Python et à essayer de faire quelque chose que je fais souvent en Ruby. À savoir, une itération sur un ensemble d'indices, en les utilisant comme argument à la fonction et en comparant ses résultats avec une gamme de luminaire sorties.

Donc je l'ai écrit comme je le fais habituellement en Ruby, mais cela a entraîné dans seulement un cas de test.

  def test_output(self):
    for i in range(1,11):
      ....
      self.assertEqual(fn(i),output[i])

Que j'essaie de faire le test pour chaque élément de la gamme. Comment puis-je le faire?

Voulez-vous générer 10 distinctes des cas de test? Le code que vous avez montré œuvres, il n'a tout simplement tous les dix affirmations dans un cas de test.

OriginalL'auteur picardo | 2013-09-28