HOWTOlabs PHPUnit
Setup and basic uses

Related

Elsewhere [ edit ]

PHPUnit is a set of tools to help developers quickly find mistakes in newly committed PHP code to help catch possible code regression. 

# yum install php phpunit

  [ CentOS / RHEL 7 setup ]  

And here is a rather simplistic test suite.

$ ls

  tests
    `-SmokeTest.php
  phpunit.xml

$ cat phpunit.xml 

  <phpunit>
  <!--  phpunit bootstrap="autoload.php"  -->
    <testsuites>
      <testsuite name="mytake">
        <directory>tests
      </testsuite>
    </testsuites>
  </phpunit>

$ cat tests/SmokeTest.php 

  <?php

  use PHPUnit\Framework\TestCase;

  class SmokeTest extends PHPUnit_Framework_TestCase {

      public function testSmoke() {
          // Assert
          $this->assertEquals(1, 1);
      }

  }  

$ phpunit

  PHPUnit 4.8.27 by Sebastian Bergmann and contributors.

  .

  Time: 52 ms, Memory: 4.00Mb

  OK (1 test, 1 assertion)