Ten Second Guide to PHPUnit
Installing PHPUnit
Downloading Directly 
$ wget https://phar.phpunit.de/phpunit-6.5.phar
$ chmod +x phpunit-6.5.phar 
$ sudo mv phpunit-6.5.phar /usr/local/bin/
$ sudo ln -s /usr/local/bin/phpunit-6.5.phar /usr/local/bin/phpunit
$ phpunit --version
PHPUnit 6.5.14 by Sebastian Bergmann and contributors.
Using Composer
$ composer require --dev phpunit/phpunit ^6.5
$ vendor/phpunit/phpunit/phpunit --version
Create Tests 
To test, in this example, the Calendar class, create a CalendarTest class with at least one function with a name starting with ‘test’: 
<?php
require "Calendar.php";
use PHPUnit\Framework\TestCase;
class CalendarTest extends TestCase {
   // Tests must be written in a public functions with a name starting with test
   public function testDayOfWeek() {        
        $c = Calendar::parse("2019-10-01");
        $c->setWeekdayInMonth( Calendar::THURSDAY, 3);
        $this->assertEquals('2019-10-17', $c->toString('Y-m-d'));
        }
}
?>
Run the Test
$ phpunit CalendarTest.php
More Information 
 The manual [PDF].
 
Comments
Post a Comment