On 18 August 2017 at 11:07, Pietro <peter.z...@gmail.com> wrote: > Ciao, > > sto cercando di capire come fare il mock di urlopen, in modo da > testare il comportamento di una funzione, vorrei capire: > > cosa sto sbagliando > > come rendere il codice testabile sia su python3 che su python2 >
Taglio... > > Cosa sto sbagliando? come fare a far si che usi mock_urlopen? > > Al momento mi interessa far funzionare i test solo su python3, ma non > sarebbe male riuscire a farli girare anche sotto python2, voi come > fate di solito? > Per i test ti consiglio di usare lo schema file://, ad esempio: urlopen('file:///home/ale/.bashrc') Mi sembra la soluzione piu' semplice. Se un giorno ti capitasse di usare il modulo requests (che non capisce lo schema file) prova a prendere spunto da qui: - https://github.com/ploneintranet/ploneintranet/blob/3eeef71416031c29451be8ce9b379bbe80b18eac/src/ploneintranet/microblog/tests/test_urlpreview.py#L35 Good luck! -- http://alepisa.blogspot.com Esalando Prassi _______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python