¿Cómo ejecuto varios casos de prueba de Python en un bucle?

Soy nuevo en Python y trato de hacer algo que hago a menudo en Ruby. A saber, iterando sobre un conjunto de índices, usándolos como argumentos para funcionar y comparando sus resultados con una serie de salidas de aparatos.

Así que lo escribí como lo hago normalmente en Ruby, pero esto resultó en un solo caso de prueba.

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

Estoy tratando de obtener la prueba para cada elemento en el rango. ¿Cómo puedo hacer eso?

Respuestas a la pregunta(4)

Su respuesta a la pregunta