Artikeln introducerar Test Driven Development (TDD) för PHP-paket och demonstrerar hur man använder PHPUnit för att testa en Diffbot-klass. Den beskriver hur man konfigurerar PHPUnit, inklusive phpunit.XML.dist för testsviter och loggning, samt hur man skapar en grundläggande testfil. Exempel ges på hur man skriver datadrivna tester för att validera tokens och hantera instansiering av Diffbot-objekt. Artikeln behandlar utmaningar med att testa statiska egenskaper och globala tillstånd, och föreslår att man använder @runtestsinseparateprocesses för att isolera tester. Slutligen förklaras TDD-principen där tester skrivs före implementering för att driva utvecklingen.