[pyar] Decorator en unit tests

Lucas Liendo mindmaster en gmail.com
Vie Mar 11 10:04:55 ART 2016


Yo vengo ejecutando todos los tests con nose :

    nosetests <archivo | directorio>

sin ningun problema. Tambien estoy en Python 2.7.6. Si lo probas con
nosetests te va a decir que no corrió ningun test...

On Fri, Mar 11, 2016 at 11:57 PM, Martin Marrese <marrese en gmail.com> wrote:

> On Fri, Mar 11, 2016 at 9:46 AM Lucas Liendo <mindmaster en gmail.com> wrote:
>
>> Acabo de probar tu sugerencia !
>>
>>
>>
>> from unittest import TestCase
>> from unittest.case import SkipTest
>>
>>
>> class platform_skip_test(object):
>>     def __init__(self, selected_platform):
>>         self._selected_platform = selected_platform
>>
>>     def __call__(self, f):
>>         def wrapper(*wrapped_f_args, **wrapped_f_kwargs):
>>             # Si ! Aca deberiamos llamar a platform.system() en vez de
>> 'Linux'.
>>             if 'Linux' == self._selected_platform:
>>                 return f(*wrapped_f_args, **wrapped_f_kwargs)
>>
>>             raise SkipTest()
>>
>>         return wrapper
>>
>>
>>
>> class TestUnixCheck(TestCase):
>>     @platform_skip_test('Windows')
>>     def test_something_only_if_on_unix(self):
>>         self.assertTrue(True)
>>
>>
>> Lamentablemente pasa lo mismo :(
>>
>
> Si lo estas corriendo con python <archivo> te falta la llamada a
> unittest.main()
>
> Estas son las dos versiones con el chequeo en cada lado:
>  https://gist.github.com/kyheo/d59d12f61466cd1e9d36
>
> Es python 2.7 no se con que estas trabajando, y tampoco me doy cuenta si
> entendi algo mal.
>
> Saludos
> --
>
> Martín
>
> +54 911 5112 9448
> Skype: kyheo_
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 

Saludos,
Lucas.

Radar : http://radar-monitoring.readthedocs.org/en/latest/index.html
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160312/c03c07b4/attachment-0001.html>


Más información sobre la lista de distribución pyar