<p dir="ltr">La cosa bella e' che lavorando con asyncio non avrei neanche bisogno di multiprocessing e queues, ma cosi' non si sconfina dal contesto test di unita' a quello dei test di interoperabilita'?</p>
<div class="gmail_quote">On Aug 7, 2015 5:42 PM, "Manlio Perillo" <<a href="mailto:manlio.perillo@gmail.com">manlio.perillo@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-08-07 16:50 GMT+02:00 flandero <span dir="ltr"><<a href="mailto:flandero@gmail.com" target="_blank">flandero@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ciao, <div>sto usando una library per mockare su requests, chiamata httpretty. Un codice tipo questo:</div><div><br></div><div><div>import httpretty<br>import requests</div><div>@httpretty.httprettified</div><div>def prova():</div><div> httpretty.register_uri(method=httpretty.POST,uri='<a href="http://url/" target="_blank">http://url/</a>',body='ciao ciao')</div><div> requests.post('<a href="http://url/" target="_blank">http://url/</a>', data={'a': 1})</div><div> print(httpretty.last_request().body)<br></div></div><div><br>Molto bello, e rende testabili componenti che altrimenti non lo sarebbero.<br><br></div></div></blockquote><div><br></div><div>Io quando devo testare un client HTTP lancio un server WSGI in un processo separato (multiprocessing), </div><div>utilizzando una Queue per la comunicazione. </div><div><br></div><div></div></div>> [...]</div><div class="gmail_extra"><br></div><div class="gmail_extra">Ciao Manlio</div></div>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div>