[Python-es] pregunta de nova sobre unittest
Jose Caballero
jcaballero.hep en gmail.com
Jue Mayo 12 20:34:25 EDT 2016
Hola de nuevo,
he encontrado una manera de hacerlo (a parte de crear myfakeclass).
Mas o menos funciona, aunque lo veo algo "error-prone":
class Test(unittest.TestCase):
@patch('mypackage.mymodule.myclass.g')
@patch('mypackage.mymodule.myclass.h')
def test_f(self, mock_requests1, mock_requests2):
mock_requests1.return_value = None
mock_requests2.return_value = None
obj = myclass()
obj.f()
mock_requests1 es el argumento asociado a
@patch('mypackage.mymodule.myclass.g')
mock_requests2 es el argumento asociado a
@patch('mypackage.mymodule.myclass.h')
Lo que no me gusta es que si quito uno de los decoradores, hay que
cambiar la lista de argumentos de test_f( )
Pero por lo demas, parece que funciona.
Más información sobre la lista de distribución Python-es