[pyar] doctest raw_input()
Facundo Batista
facundobatista en gmail.com
Vie Jul 30 14:48:21 ART 2010
2010/7/30 Emanuel Herrmann <emanuelsantiaggoherrmann en gmail.com>:
> y hacer que el doctest tome el valor (11) para validar la ejecución ??
>
> es posible???
Creo que no. En general, "las pruebas de documentación no reemplazan
las pruebas de unidad, las complementan." [0]
Deberías hacer una prueba de unidad, usando unittest, e incluso de esa
manera se te va a complicar, pero ahí es fácil hacer lo correcto, algo
como lo siguiente:
"""
class Algo(object):
_input_function = raw_input
def algo(self, ...):
...
self._input_function("Dame un nro:")
...
"""
Entonces, a la hora de hacer la prueba, sólo pisás el _input_function
de la clase por algo que devuelva 11 y ya.
Slds.
[0] http://www.taniquetil.com.ar/plog/post/1/464
--
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
More information about the pyar
mailing list