<div dir="ltr">2013/11/8 Piergiuliano Bossi <span dir="ltr"><<a href="mailto:pgbossi@gmail.com" target="_blank">pgbossi@gmail.com</a>></span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



<div dir="ltr">Mi sembra di capire che in Python sia con unittest che con nose non ci sia un modo builtin per far si' che, in una gerarchia di test, la setup della superclasse venga invocata automaticamente eseguendo un test della sottoclasse. Quello che vedo e' che di solito il primo step della setup della sottoclasse e' invocare la setup della superclasse (yak!).<div>




<br></div><div>Prima domanda: confermate?</div></div></blockquote><div><br>Sì, questo è il comportamento standard di Python.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



<div dir="ltr"><div>Seconda domanda: vi rassegnate o c'e' qualche escamotage?<br clear="all"></div></div></blockquote><div><br></div><div>Ti fa schifo così?</div><div><br></div><div><div>class Father(object):</div>



<div>    def setUp(self):</div><div>        print "Padre"</div><div>        self.childrenSetUp()</div><div><br></div><div>class Children(Father):</div><div>    def childrenSetUp(self):</div><div>        print "Figlio"</div>



<div><br></div><div>x = Children()<br></div><div>x.setUp()<br></div></div><div><br></div><div><br></div><div>Se esegui questo codice ottieni:</div><div><div><br></div><div>Padre</div><div>Figlio</div></div><div><br></div>


<div>Ovviamente se non hai sempre childrenSetup, devi trappare l'errore in Father.setUp.</div><div><br></div><div>Altrimenti puoi giocare con le metaclassi, ma per questo ti risponderà qualcuno più bravo di me :-)</div>

<div><br></div><div>
Ciao.</div><div>Marco.</div><div><br></div></div>-- <br><div><div><div><div><a href="http://beri.it/" target="_blank">http://beri.it/</a> - Un blog</div><div><a href="http://beri.it/i-miei-libri/" target="_blank">http://beri.it/i-miei-libri/</a> - Qualche libro</div>



<div><br></div></div></div></div>
</div></div>