1) Implement a subclass of PHPUnit_TestCase.
2) Define instance variables that store the state of the fixture.
3) Initialize the fixture state by overriding setUp().
4) Clean-up after a test by overriding tearDown().
<?php class MathTest extends PHPUnit_TestCase { var $fValue1; var $fValue2; function MathTest($name) { $this->PHPUnit_TestCase($name); } function setUp() { $this->fValue1 = 2; $this->fValue2 = 3; } } ?> |
For each test implement a method which interacts with the fixture. Verify the expected results with assertions specified by calling assert with a boolean.
function testPass() { $this->assertTrue($this->fValue1 + $this->fValue2 == 5); } |