PUG Romagna - Stop mocking everything
Channel: GrUSP
Date: 2021-01-14

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.