Write Tests (Optional but Recomended)
Install PHPUnit
PowerShell
composer require --dev phpunit/phpunitWrite a Test
PHP
<?php
// File: hello-world-package/tests/HelloWorldPackageTest.php
use PHPUnit\Framework\TestCase;
use Ajeya\HelloWorldPackage\HelloWorldPackage;
class HelloWorldPackageTest extends TestCase
{
public function testSayHello()
{
$helloWorld = new HelloWorldPackage();
$this->assertEquals('Hello, World!', $helloWorld->sayHello());
}
}
Configure PHPUnit
Create a phpunit.xml file in the root directory of your hello-world-package to configure PHPUnit:
XML
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="vendor/autoload.php"
colors="true"
stopOnFailure="false">
<testsuites>
<testsuite name="HelloWorldPackage Test Suite">
<directory>./tests</directory>
</testsuite>
</testsuites>
</phpunit>
Run the Tests
PowerShell
vendor/bin/phpunit