[pyar] doctest raw_input()
Roberto Alsina
ralsina en netmanagers.com.ar
Vie Jul 30 15:16:47 ART 2010
On Friday 30 July 2010 15:04:41 Claudio Freire wrote:
> 2010/7/30 Roberto Alsina <ralsina en netmanagers.com.ar>
> O sea, que está poniendo un raw_input en el doctest, o veo mal?
>
> Se me ocurre que la manera correcta de hacer estas cosas es usando
> mocking.
>
> Me produce curiosidad...
>
> ¿cómo se haría con minimock?
>
> (una función que adentro llama raw_input, el ejemplo del mail original es
> trivial, como recalcás vos)
Que buena pregunta Claudio :-)
En un unittest parece que debería ser fácil:
[ralsina en hp ~]$ python
Python 2.6.5 (r265:79063, Apr 1 2010, 05:22:20)
[GCC 4.4.3 20100316 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> def f():
... return raw_input('dale:')
...
>>> from minimock import Mock
>>> raw_input=Mock('raw_input', returns=11)
>>>
>>> f()
Called raw_input('dale:')
11
Pero seguramente hay alguna dificultad que no estoy viendo :-)
More information about the pyar
mailing list