Ich bin neu in Python und versuche etwas zu tun, was ich oft in Ruby mache. Nämlich über eine Reihe von Indizes zu iterieren, sie als Argument für die Funktion zu verwenden und ihre Ergebnisse mit einem Array von Fixture-Ausgaben zu vergleichen.Wie führe ich mehrere Python-Testfälle in einer Schleife aus?
Also schrieb ich es wie ich normalerweise in Ruby, aber dies führte zu nur einem Testfall.
def test_output(self):
for i in range(1,11):
....
self.assertEqual(fn(i),output[i])
Ich versuche, den Test für jedes Element in der Reihe zu bekommen. Wie kann ich das machen?
Haben Sie 10 verschiedene Testfälle generieren möchten? Der Code, den Sie gezeigt haben, funktioniert, er macht nur alle zehn Assertions in einem Testfall. – delnan