Ciao a tutti,
buttato nel TDD (ho capito che può essere un modo per individuare
prima possibile gli errori), mi sono imbattuto in questo quesito: come
parametrizzare i testcases? cioè come evitare di dover ripetere una
cosa di questo genere:
def test_add_method_returns_correct_result(self):
self.assertEqual(3, self.calc.add(1,2))
?
Con una ricerca via google ho trovato alcune proposte di soluzione,
che alla fine si riconducono all'utilizzo dei decorator (c'è anche un
uso dello @staticmethod):
http://eli.thegreenplace.net/2011/08/02/python-unit-testing-parametrized-test-cases
https://github.com/wolever/nose-parameterized
http://ddt.readthedocs.org/en/latest/example.html
Voi cosa ne pensate?
Marco
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python