PHPUnit Basics (Write Your First Unit Test)
Start testing PHP code using PHPUnit with simple examples and clean structure.
Michael Hayes
July 30, 2025
10.6k237
Testing protects your code from regressions.
Step 1: Install PHPUnit (Composer)
composer require --dev phpunit/phpunit
Step 2: Create a simple function
File: src/Math.php
<?php
function add(int $a, int $b): int {
return $a + $b;
}
Step 3: Write a test
File: tests/MathTest.php
<?php
use PHPUnit\Framework\TestCase;
require_once __DIR__ . "/../src/Math.php";
class MathTest extends TestCase {
public function testAdd() {
$this->assertEquals(5, add(2, 3));
}
}
Step 4: Run tests
./vendor/bin/phpunit
Next: Mocking dependencies, test services without real database calls.
#PHP#Testing#Advanced