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