Trabajo en un conjunto de pruebas de unidad de python que actualmente se crean utilizando pitones integradas en el marco de prueba. Me gustaría escribir pruebas paramaterizadas que se ejecutarán varias veces en función del conjunto de datos que le dé.Pruebas de unidad de paramaterización en python
es decir. si mi conjunto de datos es [1,2,3,4] mi función de prueba se ejecutará cuatro veces usando la entrada en mi conjunto de datos.
def test(data):
if data > 0:
#Pass the test
Según tengo entendido, esto no es posible actualmente en el marco integrado, a menos que ponga un bucle en mi función de prueba. No quiero hacer esto porque necesito que la prueba continúe ejecutándose incluso si falla una entrada.
He visto que es posible usar la nariz o pyTest. ¿Cuál es el mejor marco para usar? ¿Hay otro marco que podría usar que sería mejor que cualquiera de estos?
¡Gracias de antemano!