Compare commits

...

6 Commits

Author SHA1 Message Date
ee4ff5a909 chore: bumps dependencies 2023-02-03 13:03:07 +00:00
7de10d52a7 feat: include 'RefreshDatabase' on uses 2023-02-03 12:56:42 +00:00
660df6d8d1 chore: bump phpunit 2023-02-03 12:55:06 +00:00
d8666c8abf chore: coding style changes 2023-02-03 12:55:01 +00:00
b8ac4968ee chore: style changes 2023-01-01 20:27:38 +00:00
78b3c41825 chore: bumps phpunit 2022-12-12 13:45:28 +00:00
18 changed files with 41 additions and 65 deletions

View File

@ -8,11 +8,11 @@ $finder = PhpCsFixer\Finder::create()
->append(['.php-cs-fixer.dist.php']); ->append(['.php-cs-fixer.dist.php']);
$rules = [ $rules = [
'@Symfony' => true, '@Symfony' => true,
'phpdoc_no_empty_return' => false, 'phpdoc_no_empty_return' => false,
'array_syntax' => ['syntax' => 'short'], 'array_syntax' => ['syntax' => 'short'],
'yoda_style' => false, 'yoda_style' => false,
'binary_operator_spaces' => [ 'binary_operator_spaces' => [
'operators' => [ 'operators' => [
'=>' => 'align', '=>' => 'align',
'=' => 'align', '=' => 'align',

View File

@ -20,7 +20,7 @@
"php": "^7.3 || ^8.0", "php": "^7.3 || ^8.0",
"nunomaduro/collision": "^5.11.0|^6.3.0", "nunomaduro/collision": "^5.11.0|^6.3.0",
"pestphp/pest-plugin": "^1.1.0", "pestphp/pest-plugin": "^1.1.0",
"phpunit/phpunit": "^9.5.26" "phpunit/phpunit": "^9.6.0"
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
@ -40,11 +40,11 @@
] ]
}, },
"require-dev": { "require-dev": {
"illuminate/console": "^8.83.26", "illuminate/console": "^8.83.27",
"illuminate/support": "^8.83.26", "illuminate/support": "^8.83.27",
"laravel/dusk": "^6.25.2", "laravel/dusk": "^6.25.2",
"pestphp/pest-dev-tools": "^1.0.0", "pestphp/pest-dev-tools": "^1.0.0",
"pestphp/pest-plugin-parallel": "^1.2" "pestphp/pest-plugin-parallel": "^1.2.1"
}, },
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true, "prefer-stable": true,

View File

@ -55,11 +55,6 @@ parameters:
count: 1 count: 1
path: src/Console/Command.php path: src/Console/Command.php
-
message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#"
count: 1
path: src/Datasets.php
- -
message: "#^Method Pest\\\\Datasets\\:\\:getDataSetsCombinations\\(\\) has parameter \\$combinations with no value type specified in iterable type array\\.$#" message: "#^Method Pest\\\\Datasets\\:\\:getDataSetsCombinations\\(\\) has parameter \\$combinations with no value type specified in iterable type array\\.$#"
count: 1 count: 1
@ -75,11 +70,6 @@ parameters:
count: 1 count: 1
path: src/Datasets.php path: src/Datasets.php
-
message: "#^Parameter \\#1 \\$key of static method Pest\\\\Datasets\\:\\:getDataSetDescription\\(\\) expects int\\|string, mixed given\\.$#"
count: 1
path: src/Datasets.php
- -
message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#" message: "#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\\.$#"
count: 1 count: 1

View File

@ -5,13 +5,12 @@ declare(strict_types=1);
namespace Pest\Actions; namespace Pest\Actions;
use Pest\Support\Str; use Pest\Support\Str;
use function Pest\testDirectory;
use PHPUnit\Util\FileLoader; use PHPUnit\Util\FileLoader;
use RecursiveDirectoryIterator; use RecursiveDirectoryIterator;
use RecursiveIteratorIterator; use RecursiveIteratorIterator;
use function Pest\testDirectory;
/** /**
* @internal * @internal
*/ */

View File

@ -9,11 +9,10 @@ use Pest\Support\ChainableClosure;
use Pest\Support\ExceptionTrace; use Pest\Support\ExceptionTrace;
use Pest\TestSuite; use Pest\TestSuite;
use PHPUnit\Framework\ExecutionOrderDependency; use PHPUnit\Framework\ExecutionOrderDependency;
use Throwable;
use function sprintf; use function sprintf;
use Throwable;
/** /**
* To avoid inheritance conflicts, all the fields related * To avoid inheritance conflicts, all the fields related
* to Pest only will be prefixed by double underscore. * to Pest only will be prefixed by double underscore.

View File

@ -4,8 +4,6 @@ declare(strict_types=1);
namespace Pest\Console; namespace Pest\Console;
use function is_dir;
use Pest\Actions\AddsDefaults; use Pest\Actions\AddsDefaults;
use Pest\Actions\AddsTests; use Pest\Actions\AddsTests;
use Pest\Actions\InteractsWithPlugins; use Pest\Actions\InteractsWithPlugins;
@ -20,6 +18,8 @@ use PHPUnit\TextUI\TestRunner;
use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; use SebastianBergmann\FileIterator\Facade as FileIteratorFacade;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
use function is_dir;
/** /**
* @internal * @internal
*/ */

View File

@ -8,11 +8,10 @@ use Illuminate\Console\Command;
use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\File;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Pest\Exceptions\InvalidConsoleArgument; use Pest\Exceptions\InvalidConsoleArgument;
use Pest\TestSuite;
use function Pest\testDirectory; use function Pest\testDirectory;
use Pest\TestSuite;
/** /**
* @internal * @internal
*/ */

View File

@ -8,11 +8,10 @@ use Illuminate\Console\Command;
use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\File;
use Pest\Console\Thanks; use Pest\Console\Thanks;
use Pest\Exceptions\InvalidConsoleArgument; use Pest\Exceptions\InvalidConsoleArgument;
use Pest\TestSuite;
use function Pest\testDirectory; use function Pest\testDirectory;
use Pest\TestSuite;
/** /**
* @internal * @internal
*/ */

View File

@ -8,11 +8,10 @@ use Illuminate\Console\Command;
use Illuminate\Support\Facades\File; use Illuminate\Support\Facades\File;
use Pest\Exceptions\InvalidConsoleArgument; use Pest\Exceptions\InvalidConsoleArgument;
use Pest\Support\Str; use Pest\Support\Str;
use Pest\TestSuite;
use function Pest\testDirectory; use function Pest\testDirectory;
use Pest\TestSuite;
/** /**
* @internal * @internal
*/ */

View File

@ -12,15 +12,9 @@ declare(strict_types=1);
namespace Pest\Logging; namespace Pest\Logging;
use function class_exists;
use DOMDocument; use DOMDocument;
use DOMElement; use DOMElement;
use Exception; use Exception;
use function get_class;
use function method_exists;
use Pest\Concerns\Testable; use Pest\Concerns\Testable;
use PHPUnit\Framework\AssertionFailedError; use PHPUnit\Framework\AssertionFailedError;
use PHPUnit\Framework\ExceptionWrapper; use PHPUnit\Framework\ExceptionWrapper;
@ -35,12 +29,13 @@ use PHPUnit\Util\Printer;
use PHPUnit\Util\Xml; use PHPUnit\Util\Xml;
use ReflectionClass; use ReflectionClass;
use ReflectionException; use ReflectionException;
use function sprintf;
use function str_replace;
use Throwable; use Throwable;
use function class_exists;
use function get_class;
use function method_exists;
use function sprintf;
use function str_replace;
use function trim; use function trim;
/** /**

View File

@ -4,14 +4,9 @@ declare(strict_types=1);
namespace Pest\Logging; namespace Pest\Logging;
use function getmypid;
use Pest\Concerns\Logging\WritesToConsole; use Pest\Concerns\Logging\WritesToConsole;
use Pest\Concerns\Testable; use Pest\Concerns\Testable;
use Pest\Support\ExceptionTrace; use Pest\Support\ExceptionTrace;
use function Pest\version;
use PHPUnit\Framework\AssertionFailedError; use PHPUnit\Framework\AssertionFailedError;
use PHPUnit\Framework\Test; use PHPUnit\Framework\Test;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
@ -19,13 +14,14 @@ use PHPUnit\Framework\TestResult;
use PHPUnit\Framework\TestSuite; use PHPUnit\Framework\TestSuite;
use PHPUnit\Framework\Warning; use PHPUnit\Framework\Warning;
use PHPUnit\TextUI\DefaultResultPrinter; use PHPUnit\TextUI\DefaultResultPrinter;
use Throwable;
use function getmypid;
use function Pest\version;
use function round; use function round;
use function str_replace; use function str_replace;
use function strlen; use function strlen;
use Throwable;
final class TeamCity extends DefaultResultPrinter final class TeamCity extends DefaultResultPrinter
{ {
use WritesToConsole; use WritesToConsole;
@ -194,7 +190,7 @@ final class TeamCity extends DefaultResultPrinter
} }
$this->printEvent(self::TEST_STARTED, [ $this->printEvent(self::TEST_STARTED, [
self::NAME => $test->getName(), self::NAME => $test->getName(),
// @phpstan-ignore-next-line // @phpstan-ignore-next-line
self::LOCATION_HINT => self::PROTOCOL . $test->toString(), self::LOCATION_HINT => self::PROTOCOL . $test->toString(),
]); ]);

View File

@ -5,11 +5,10 @@ declare(strict_types=1);
namespace Pest\Plugins; namespace Pest\Plugins;
use Pest\Contracts\Plugins\HandlesArguments; use Pest\Contracts\Plugins\HandlesArguments;
use Symfony\Component\Console\Output\OutputInterface;
use function Pest\version; use function Pest\version;
use Symfony\Component\Console\Output\OutputInterface;
/** /**
* @internal * @internal
*/ */

View File

@ -5,12 +5,11 @@ declare(strict_types=1);
namespace Pest\Support; namespace Pest\Support;
use Closure; use Closure;
use const PHP_MAJOR_VERSION;
use ReflectionClass; use ReflectionClass;
use Throwable; use Throwable;
use const PHP_MAJOR_VERSION;
/** /**
* @internal * @internal
*/ */

View File

@ -11,7 +11,10 @@
| |
*/ */
uses(Tests\TestCase::class)->in('Feature'); uses(
Tests\TestCase::class,
// Illuminate\Foundation\Testing\RefreshDatabase::class,
)->in('Feature');
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------

View File

@ -47,7 +47,7 @@ it('runs with truthy', function () {
return $value->toEqual('bar'); return $value->toEqual('bar');
}, },
true => function ($value) { true => function ($value) {
$this->matched = 'foo'; $this->matched = 'foo';
return $value->toEqual('foo'); return $value->toEqual('foo');
@ -88,7 +88,7 @@ it('runs with truthy closure condition', function () {
return $value->toEqual('bar'); return $value->toEqual('bar');
}, },
true => function ($value) { true => function ($value) {
$this->matched = 'foo'; $this->matched = 'foo';
return $value->toEqual('foo'); return $value->toEqual('foo');
@ -141,7 +141,7 @@ it('can be used in higher order tests')
false => function ($value) { false => function ($value) {
return $value->toBeFalse(); return $value->toBeFalse();
}, },
true => function ($value) { true => function ($value) {
return $value->toBeTrue(); return $value->toBeTrue();
}, },
] ]

View File

@ -4,10 +4,10 @@ declare(strict_types=1);
namespace Tests\CustomTestCase; namespace Tests\CustomTestCase;
use function PHPUnit\Framework\assertTrue;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use function PHPUnit\Framework\assertTrue;
class CustomTestCase extends TestCase class CustomTestCase extends TestCase
{ {
public function assertCustomTrue() public function assertCustomTrue()

View File

@ -4,10 +4,10 @@ declare(strict_types=1);
namespace Tests\CustomTestCase; namespace Tests\CustomTestCase;
use function PHPUnit\Framework\assertTrue;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use function PHPUnit\Framework\assertTrue;
class ExecutedTest extends TestCase class ExecutedTest extends TestCase
{ {
public static $executed = false; public static $executed = false;

View File

@ -1,11 +1,10 @@
<?php <?php
use Pest\Plugins\Version; use Pest\Plugins\Version;
use Symfony\Component\Console\Output\BufferedOutput;
use function Pest\version; use function Pest\version;
use Symfony\Component\Console\Output\BufferedOutput;
it('outputs the version when --version is used', function () { it('outputs the version when --version is used', function () {
$output = new BufferedOutput(); $output = new BufferedOutput();
$plugin = new Version($output); $plugin = new Version($output);