Skip to content

Instantly share code, notes, and snippets.

@jasonvarga
Created March 1, 2021 17:03
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jasonvarga/065daa7966bb560c47a6b08dc9ece789 to your computer and use it in GitHub Desktop.
Save jasonvarga/065daa7966bb560c47a6b08dc9ece789 to your computer and use it in GitHub Desktop.
PHPUnit Test Hooks Extension
<?php
namespace Tests;
use PHPUnit\Runner\AfterLastTestHook;
use PHPUnit\Runner\BeforeFirstTestHook;
use PHPUnit\Runner\BeforeTestHook;
class Hooks implements BeforeFirstTestHook, AfterLastTestHook, BeforeTestHook
{
public function executeBeforeFirstTest(): void
{
ray()->clearAll();
}
public function executeBeforeTest(string $test): void
{
ray($test)->blue();
}
public function executeAfterLastTest(): void
{
ray('Done')->blue();
}
}
<extensions>
<extension class="Tests\Hooks" />
</extensions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment