Stop mocking everything
Details
Sempre più sviluppatori adottano la pratica del TDD, ma il codice da testare ed il codice di test sono troppo spesso in relazione uno a uno.
Questo significa che ogni cambiamento che avviene sul codice, si riflette necessariamente in un conseguente cambiamento dei test unitari.
❓ La causa più probabile? L'abuso di test doubles (mocks, stub, ecc).
In questo talk ci concentreremo sulle metodologie e non sui tool di TDD utilizzati.... nessuna slide, solo codice PHP 🐘
Samuele costruirà un esempio pratico utilizzando sia PHPUnit sia PHPSpec, che sono i due tool principali per il TDD in PHP, cercando di mettere in luce i vantaggi di utilizzare implementazioni reali (quando possibile) invece che test doubles.
____________________
SPEAKER: SAMUELE LILLI
Mi chiamo Samuele Lilli e sono uno sviluppatore backend da ormai dieci anni. Attualmente lavoro presso Madisoft dove ci impegniamo, giorno dopo giorno, a rendere il comparto scuola migliore attraverso il nostro SaaS Nuvola.
Sono fortemente appassionato di tutto ciò che riguarda il buon design, il codice pulito, il testing e l'open source.
Di tanto in tanto partecipo come speaker a eventi di PUG locali e conferenze nazionali.
____________________
💡 Hai un'idea per il prossimo meetup? Vuoi proporti come speaker o suggerire un argomento di cui parlare?
Scrivi la tua proposta sul nostro github oppure vota una di quelle già presenti, la più richiesta sarà il tema della prossima serata 👉 https://github.com/pugromagna/eventi/issues
