[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