diff --git a/src/Plugin.php b/src/Plugin.php index f71d7ab6..08257861 100644 --- a/src/Plugin.php +++ b/src/Plugin.php @@ -4,8 +4,6 @@ declare(strict_types=1); namespace Pest; -use Pest\TestSuite; - final class Plugin { /** @@ -21,9 +19,9 @@ final class Plugin /** * Lazy loads an `uses` call on the context of plugins. */ - public static function uses(...$traits): void + public static function uses(string ...$traits): void { - self::$callables[] = function () use ($traits) { + self::$callables[] = function () use ($traits): void { uses(...$traits)->in(TestSuite::getInstance()->rootPath . DIRECTORY_SEPARATOR . 'tests'); }; } diff --git a/tests/.snapshots/success.txt b/tests/.snapshots/success.txt index 9164e835..f7de268b 100644 --- a/tests/.snapshots/success.txt +++ b/tests/.snapshots/success.txt @@ -95,6 +95,9 @@ PASS Tests\Playground ✓ basic + PASS Tests\Plugins\Traits + ✓ it allows global uses + PASS Tests\Unit\Actions\AddsCoverage ✓ it adds coverage if --coverage exist ✓ it adds coverage if --min exist @@ -132,5 +135,5 @@ WARN Tests\Visual\Success s visual snapshot of test suite on success - Tests: 6 skipped, 69 passed - Time: 2.63s + Tests: 6 skipped, 70 passed + Time: 2.68s diff --git a/tests/Autoload.php b/tests/Autoload.php index f2a37c5f..1945c643 100644 --- a/tests/Autoload.php +++ b/tests/Autoload.php @@ -6,7 +6,7 @@ if (class_exists(NunoMaduro\Collision\Provider::class)) { trait PluginTrait { - function assertPluginTraitGotRegistered(): void + public function assertPluginTraitGotRegistered(): void { assertTrue(true); }