[pyar] Decorator en unit tests
Martin Marrese
marrese en gmail.com
Vie Mar 11 09:57:32 ART 2016
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_
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160311/307e63c6/attachment.html>
Más información sobre la lista de distribución pyar