<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Il giorno 30 gennaio 2014 09:52, Walter Dal Mut <span dir="ltr"><<a href="mailto:walter.dalmut@gmail.com" target="_blank">walter.dalmut@gmail.com</a>></span> ha scritto:<br>

<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>io uso il layout italiano tranne che per alcuni tasti il mio <leader> è la     ,       mentre uso         ò            come      :           simile alla americana (i due punti sono nella posizione delle 4 dita jkl;), per il resto sempre italiano...</div>

</div></blockquote><div><br></div><div>La tastiera italiana è il male dei programmatori :/</div><div>È di uno scomodo.</div><div><br></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>@andrea </div><div class="im"><div>>>>>>>>>>>>>>>> <span style="font-size:13px;font-family:arial,sans-serif">Cerco di non seguire più il pattern </span><span style="font-size:13px;font-family:arial,sans-serif">SayHello -> SayHelloTest.</span></div>



<div><br></div></div><div>Puoi dettagliare quella parte (se ne hai voglia ovviamente)? Stai parlando di BDD (behat & company) o parliamo di Unit Testing?</div></div></blockquote><div><br></div><div>Parlavo di TDD :)</div>

<div><br></div><div>Ti faccio un esempio. Sono arrugginito con PHP, spero di non fare troppi errori .</div><div>Supponi di avere un test che si chiama SayHelloTest che verifica SayHello fatto così:</div><div><br></div><div>

class SayHelloTest extends PHPUnit_Framework_TestCase {</div><div>     void setup() {</div><div>         $this->hello = new SayHello();</div><div>     }</div><div><br></div><div>     ...</div><div>}</div><div><br></div>

<div>C'è una piccola duplicazione, sia il nome della classe "SayHelloTest" che il metodo setup() dicono che l'oggetto sotto test è SayHello. In più è una duplicazione accidentale. In realtà il nome del test case, cioè SayHelloTest è un ad un livello di astrazione più alto. </div>

<div><br></div><div>Preferisco dare al test case un nome che mi dica qualcosa di più. Come ad esempio qual'è la feature testata, o il caso su cui sono definite le specifiche.<br></div><div><br></div><div><div>class OnPendingPaymentTest extends PHPUnit_Framework_TestCase {</div>

<div>     void setup() {</div><div>         $this->hello = new PayPal();</div><div>     }</div><div><br></div><div>     ...</div><div>}</div></div><div><br></div><div>Ciao</div></div>-- <br>Andrea Francia <a href="http://andreafrancia.it" target="_blank">http://andreafrancia.it</a>
</div></div>