From 711a60c2db20ca919d351332f0724820280b7c67 Mon Sep 17 00:00:00 2001 From: Nuno Maduro Date: Tue, 5 Aug 2025 17:44:12 +0100 Subject: [PATCH] release: beta 1 --- composer.json | 6 +++--- src/Exceptions/DatasetMissing.php | 2 +- src/Factories/Covers/CoversNothing.php | 10 ---------- src/PendingCalls/TestCall.php | 13 ------------- src/Pest.php | 2 +- src/TestSuite.php | 2 +- tests-external/Features/Expect/toMatchSnapshot.php | 4 ++-- ...s_set_value___with_data___my_datas_set_value__.snap} | 0 ...aset_with_data_set_____my_datas_set_value___.snap} | 0 ...set_value___with_data___my_datas_set_value__.snap} | 0 ...et_with_data_set_____my_datas_set_value___.snap} | 0 ...taset_with_data_set_____my_datas_set_value___.snap | 7 +++++++ ...tations_with_datasets_with_data_set____1__.snap} | 0 ...ions_with_datasets_with_data_set____1____2.snap} | 0 ...ons_with_datasets_with_data_set_____bar___.snap} | 0 ..._with_datasets_with_data_set_____bar_____2.snap} | 0 ...ons_with_datasets_with_data_set_____baz___.snap} | 0 ..._with_datasets_with_data_set_____baz_____2.snap} | 0 ...ons_with_datasets_with_data_set_____foo___.snap} | 0 ..._with_datasets_with_data_set_____foo_____2.snap} | 0 ...ctations_with_repeat_with_data_set____10__.snap} | 0 ...tions_with_repeat_with_data_set____10____2.snap} | 0 ...ectations_with_repeat_with_data_set____1__.snap} | 0 ...ations_with_repeat_with_data_set____1____2.snap} | 0 ...ectations_with_repeat_with_data_set____2__.snap} | 0 ...ations_with_repeat_with_data_set____2____2.snap} | 0 ...ectations_with_repeat_with_data_set____3__.snap} | 0 ...ations_with_repeat_with_data_set____3____2.snap} | 0 ...ectations_with_repeat_with_data_set____4__.snap} | 0 ...ations_with_repeat_with_data_set____4____2.snap} | 0 ...ectations_with_repeat_with_data_set____5__.snap} | 0 ...ations_with_repeat_with_data_set____5____2.snap} | 0 ...ectations_with_repeat_with_data_set____6__.snap} | 0 ...ations_with_repeat_with_data_set____6____2.snap} | 0 ...ectations_with_repeat_with_data_set____7__.snap} | 0 ...ations_with_repeat_with_data_set____7____2.snap} | 0 ...ectations_with_repeat_with_data_set____8__.snap} | 0 ...ations_with_repeat_with_data_set____8____2.snap} | 0 ...ectations_with_repeat_with_data_set____9__.snap} | 0 ...ations_with_repeat_with_data_set____9____2.snap} | 0 ...set_with_data_set_____my_datas_set_value___.snap | 7 +++++++ ....snap => collision_with_data_set__________.snap} | 0 .../visual_snapshot_of_help_command_output.snap | 2 +- .../visual_snapshot_of_help_command_output.snap | 2 +- tests/.snapshots/SuccessOnly.php.inc | 4 ++-- tests/.snapshots/success.txt | 5 +---- tests/Features/Covers/CoversNothing.php | 10 ---------- tests/Features/Expect/toMatchSnapshot.php | 4 ++-- tests/Unit/TestSuite.php | 2 +- tests/Visual/Parallel.php | 2 +- 50 files changed, 31 insertions(+), 53 deletions(-) delete mode 100644 src/Factories/Covers/CoversNothing.php rename tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/{_within_describe__→_pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap => _within_describe__→_pass_with_dataset___my_datas_set_value___with_data___my_datas_set_value__.snap} (100%) rename tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/{pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap => _within_describe__→_pass_with_dataset_with_data_set_____my_datas_set_value___.snap} (100%) rename tests/.pest/{snapshots/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap => snapshots-external/Features/Expect/toMatchSnapshot/pass_with_dataset___my_datas_set_value___with_data___my_datas_set_value__.snap} (100%) rename tests/.pest/{snapshots/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap => snapshots-external/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set_____my_datas_set_value___.snap} (100%) create mode 100644 tests/.pest/snapshots/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set_____my_datas_set_value___.snap rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_datasets_with_data_set___1____1_.snap => multiple_snapshot_expectations_with_datasets_with_data_set____1__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_datasets_with_data_set___1____1___2.snap => multiple_snapshot_expectations_with_datasets_with_data_set____1____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_datasets_with_data_set____bar______bar__.snap => multiple_snapshot_expectations_with_datasets_with_data_set_____bar___.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_datasets_with_data_set____bar______bar____2.snap => multiple_snapshot_expectations_with_datasets_with_data_set_____bar_____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_datasets_with_data_set____baz______baz__.snap => multiple_snapshot_expectations_with_datasets_with_data_set_____baz___.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_datasets_with_data_set____baz______baz____2.snap => multiple_snapshot_expectations_with_datasets_with_data_set_____baz_____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_datasets_with_data_set____foo______foo__.snap => multiple_snapshot_expectations_with_datasets_with_data_set_____foo___.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_datasets_with_data_set____foo______foo____2.snap => multiple_snapshot_expectations_with_datasets_with_data_set_____foo_____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___10____10_.snap => multiple_snapshot_expectations_with_repeat_with_data_set____10__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___10____10___2.snap => multiple_snapshot_expectations_with_repeat_with_data_set____10____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___1____1_.snap => multiple_snapshot_expectations_with_repeat_with_data_set____1__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___1____1___2.snap => multiple_snapshot_expectations_with_repeat_with_data_set____1____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___2____2_.snap => multiple_snapshot_expectations_with_repeat_with_data_set____2__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___2____2___2.snap => multiple_snapshot_expectations_with_repeat_with_data_set____2____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___3____3_.snap => multiple_snapshot_expectations_with_repeat_with_data_set____3__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___3____3___2.snap => multiple_snapshot_expectations_with_repeat_with_data_set____3____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___4____4_.snap => multiple_snapshot_expectations_with_repeat_with_data_set____4__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___4____4___2.snap => multiple_snapshot_expectations_with_repeat_with_data_set____4____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___5____5_.snap => multiple_snapshot_expectations_with_repeat_with_data_set____5__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___5____5___2.snap => multiple_snapshot_expectations_with_repeat_with_data_set____5____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___6____6_.snap => multiple_snapshot_expectations_with_repeat_with_data_set____6__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___6____6___2.snap => multiple_snapshot_expectations_with_repeat_with_data_set____6____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___7____7_.snap => multiple_snapshot_expectations_with_repeat_with_data_set____7__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___7____7___2.snap => multiple_snapshot_expectations_with_repeat_with_data_set____7____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___8____8_.snap => multiple_snapshot_expectations_with_repeat_with_data_set____8__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___8____8___2.snap => multiple_snapshot_expectations_with_repeat_with_data_set____8____2.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___9____9_.snap => multiple_snapshot_expectations_with_repeat_with_data_set____9__.snap} (100%) rename tests/.pest/snapshots/Features/Expect/toMatchSnapshot/{multiple_snapshot_expectations_with_repeat_with_data_set___9____9___2.snap => multiple_snapshot_expectations_with_repeat_with_data_set____9____2.snap} (100%) create mode 100644 tests/.pest/snapshots/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set_____my_datas_set_value___.snap rename tests/.pest/snapshots/Visual/Collision/{collision_with_data_set________________.snap => collision_with_data_set__________.snap} (100%) delete mode 100644 tests/Features/Covers/CoversNothing.php diff --git a/composer.json b/composer.json index 9144724e..55b02355 100644 --- a/composer.json +++ b/composer.json @@ -25,12 +25,12 @@ "pestphp/pest-plugin-arch": "^4.0.0", "pestphp/pest-plugin-mutate": "^4.0.0", "pestphp/pest-plugin-profanity": "^4.0.0", - "phpunit/phpunit": "^12.2.7", + "phpunit/phpunit": "^12.3.0", "symfony/process": "^7.3.0" }, "conflict": { "filp/whoops": "<2.18.3", - "phpunit/phpunit": ">12.2.7", + "phpunit/phpunit": ">12.3.0", "sebastian/exporter": "<7.0.0", "webmozart/assert": "<1.11.0" }, @@ -58,7 +58,7 @@ "pestphp/pest-dev-tools": "^4.0.0", "pestphp/pest-plugin-browser": "^4.0.0", "pestphp/pest-plugin-type-coverage": "^4.0.0", - "psy/psysh": "^0.12.9" + "psy/psysh": "^0.12.10" }, "minimum-stability": "dev", "prefer-stable": true, diff --git a/src/Exceptions/DatasetMissing.php b/src/Exceptions/DatasetMissing.php index dff80373..da738a44 100644 --- a/src/Exceptions/DatasetMissing.php +++ b/src/Exceptions/DatasetMissing.php @@ -22,7 +22,7 @@ final class DatasetMissing extends BadFunctionCallException implements Exception public function __construct(string $file, string $name, array $arguments) { parent::__construct(sprintf( - "A test with the description '%s' has %d argument(s) ([%s]) and no dataset(s) provided in %s", + 'A test with the description [%s] has [%d] argument(s) ([%s]) and no dataset(s) provided in [%s]', $name, count($arguments), implode(', ', array_map(static fn (string $arg, string $type): string => sprintf('%s $%s', $type, $arg), array_keys($arguments), $arguments)), diff --git a/src/Factories/Covers/CoversNothing.php b/src/Factories/Covers/CoversNothing.php deleted file mode 100644 index 4215edbc..00000000 --- a/src/Factories/Covers/CoversNothing.php +++ /dev/null @@ -1,10 +0,0 @@ -testCaseMethod->attributes[] = new Attribute( - \PHPUnit\Framework\Attributes\CoversNothing::class, - [], - ); - - return $this; - } - /** * Adds one or more references to the tested method or class. This helps * to link test cases to the source code for easier navigation. diff --git a/src/Pest.php b/src/Pest.php index 52de2a13..6913c069 100644 --- a/src/Pest.php +++ b/src/Pest.php @@ -6,7 +6,7 @@ namespace Pest; function version(): string { - return '4.0.0-alpha.6'; + return '4.0.0-beta.1'; } function testDirectory(string $file = ''): string diff --git a/src/TestSuite.php b/src/TestSuite.php index 3918d19b..df17ec2d 100644 --- a/src/TestSuite.php +++ b/src/TestSuite.php @@ -120,7 +120,7 @@ final class TestSuite assert($this->test instanceof TestCase); $description = str_replace('__pest_evaluable_', '', $this->test->name()); - $datasetAsString = str_replace('__pest_evaluable_', '', Str::evaluable($this->test->dataSetAsStringWithData())); + $datasetAsString = str_replace('__pest_evaluable_', '', Str::evaluable($this->test->dataSetAsString())); return str_replace(' ', '_', $description.$datasetAsString); } diff --git a/tests-external/Features/Expect/toMatchSnapshot.php b/tests-external/Features/Expect/toMatchSnapshot.php index 2cef88a1..2b5fa473 100644 --- a/tests-external/Features/Expect/toMatchSnapshot.php +++ b/tests-external/Features/Expect/toMatchSnapshot.php @@ -19,7 +19,7 @@ test('pass with dataset', function ($data) { [$filename] = TestSuite::getInstance()->snapshots->get(); expect($filename)->toStartWith('tests/.pest/snapshots-external/') - ->toEndWith('pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap') + ->toEndWith('pass_with_dataset_with_data_set_____my_datas_set_value___.snap') ->and($this->snapshotable)->toMatchSnapshot(); })->with(['my-datas-set-value']); @@ -29,7 +29,7 @@ describe('within describe', function () { [$filename] = TestSuite::getInstance()->snapshots->get(); expect($filename)->toStartWith('tests/.pest/snapshots-external/') - ->toEndWith('pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap') + ->toEndWith('pass_with_dataset_with_data_set_____my_datas_set_value___.snap') ->and($this->snapshotable)->toMatchSnapshot(); }); })->with(['my-datas-set-value']); diff --git a/tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap b/tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset___my_datas_set_value___with_data___my_datas_set_value__.snap similarity index 100% rename from tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap rename to tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset___my_datas_set_value___with_data___my_datas_set_value__.snap diff --git a/tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap b/tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set_____my_datas_set_value___.snap similarity index 100% rename from tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap rename to tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set_____my_datas_set_value___.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap b/tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/pass_with_dataset___my_datas_set_value___with_data___my_datas_set_value__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap rename to tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/pass_with_dataset___my_datas_set_value___with_data___my_datas_set_value__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap b/tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set_____my_datas_set_value___.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap rename to tests/.pest/snapshots-external/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set_____my_datas_set_value___.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set_____my_datas_set_value___.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set_____my_datas_set_value___.snap new file mode 100644 index 00000000..c2b4dc0a --- /dev/null +++ b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/_within_describe__→_pass_with_dataset_with_data_set_____my_datas_set_value___.snap @@ -0,0 +1,7 @@ +
+
+
+

Snapshot

+
+
+
\ No newline at end of file diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set___1____1_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____1__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set___1____1_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____1__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set___1____1___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____1____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set___1____1___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____1____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____bar______bar__.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____bar___.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____bar______bar__.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____bar___.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____bar______bar____2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____bar_____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____bar______bar____2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____bar_____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____baz______baz__.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____baz___.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____baz______baz__.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____baz___.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____baz______baz____2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____baz_____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____baz______baz____2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____baz_____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____foo______foo__.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____foo___.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____foo______foo__.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____foo___.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____foo______foo____2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____foo_____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set____foo______foo____2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_datasets_with_data_set_____foo_____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___10____10_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____10__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___10____10_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____10__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___10____10___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____10____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___10____10___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____10____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___1____1_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____1__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___1____1_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____1__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___1____1___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____1____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___1____1___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____1____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___2____2_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____2__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___2____2_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____2__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___2____2___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____2____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___2____2___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____2____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___3____3_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____3__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___3____3_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____3__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___3____3___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____3____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___3____3___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____3____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___4____4_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____4__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___4____4_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____4__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___4____4___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____4____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___4____4___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____4____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___5____5_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____5__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___5____5_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____5__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___5____5___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____5____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___5____5___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____5____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___6____6_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____6__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___6____6_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____6__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___6____6___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____6____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___6____6___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____6____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___7____7_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____7__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___7____7_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____7__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___7____7___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____7____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___7____7___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____7____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___8____8_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____8__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___8____8_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____8__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___8____8___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____8____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___8____8___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____8____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___9____9_.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____9__.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___9____9_.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____9__.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___9____9___2.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____9____2.snap similarity index 100% rename from tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set___9____9___2.snap rename to tests/.pest/snapshots/Features/Expect/toMatchSnapshot/multiple_snapshot_expectations_with_repeat_with_data_set____9____2.snap diff --git a/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set_____my_datas_set_value___.snap b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set_____my_datas_set_value___.snap new file mode 100644 index 00000000..c2b4dc0a --- /dev/null +++ b/tests/.pest/snapshots/Features/Expect/toMatchSnapshot/pass_with_dataset_with_data_set_____my_datas_set_value___.snap @@ -0,0 +1,7 @@ +
+
+
+

Snapshot

+
+
+
\ No newline at end of file diff --git a/tests/.pest/snapshots/Visual/Collision/collision_with_data_set________________.snap b/tests/.pest/snapshots/Visual/Collision/collision_with_data_set__________.snap similarity index 100% rename from tests/.pest/snapshots/Visual/Collision/collision_with_data_set________________.snap rename to tests/.pest/snapshots/Visual/Collision/collision_with_data_set__________.snap diff --git a/tests/.pest/snapshots/Visual/Help/visual_snapshot_of_help_command_output.snap b/tests/.pest/snapshots/Visual/Help/visual_snapshot_of_help_command_output.snap index 5adc938a..21dc9ce0 100644 --- a/tests/.pest/snapshots/Visual/Help/visual_snapshot_of_help_command_output.snap +++ b/tests/.pest/snapshots/Visual/Help/visual_snapshot_of_help_command_output.snap @@ -1,5 +1,5 @@ - Pest Testing Framework 4.0.0-alpha.6. + Pest Testing Framework 4.0.0-beta.1. USAGE: pest [options] diff --git a/tests/.pest/snapshots/Visual/Version/visual_snapshot_of_help_command_output.snap b/tests/.pest/snapshots/Visual/Version/visual_snapshot_of_help_command_output.snap index 6c48a1b3..856143ba 100644 --- a/tests/.pest/snapshots/Visual/Version/visual_snapshot_of_help_command_output.snap +++ b/tests/.pest/snapshots/Visual/Version/visual_snapshot_of_help_command_output.snap @@ -1,3 +1,3 @@ - Pest Testing Framework 4.0.0-alpha.6. + Pest Testing Framework 4.0.0-beta.1. diff --git a/tests/.snapshots/SuccessOnly.php.inc b/tests/.snapshots/SuccessOnly.php.inc index b00a0e36..dd4d960f 100644 --- a/tests/.snapshots/SuccessOnly.php.inc +++ b/tests/.snapshots/SuccessOnly.php.inc @@ -5,8 +5,8 @@ ##teamcity[testStarted name='can also pass' locationHint='pest_qn://tests/.tests/SuccessOnly.php::can also pass' flowId='1234'] ##teamcity[testFinished name='can also pass' duration='100000' flowId='1234'] ##teamcity[testSuiteStarted name='can pass with dataset' locationHint='pest_qn://tests/.tests/SuccessOnly.php::can pass with dataset' flowId='1234'] -##teamcity[testStarted name='can pass with dataset with data set "(true)"' locationHint='pest_qn://tests/.tests/SuccessOnly.php::can pass with dataset with data set "(true)"' flowId='1234'] -##teamcity[testFinished name='can pass with dataset with data set "(true)"' duration='100000' flowId='1234'] +##teamcity[testStarted name='can pass with dataset with data set "@(true)"' locationHint='pest_qn://tests/.tests/SuccessOnly.php::can pass with dataset with data set "@(true)"' flowId='1234'] +##teamcity[testFinished name='can pass with dataset with data set "@(true)"' duration='100000' flowId='1234'] ##teamcity[testSuiteFinished name='can pass with dataset' flowId='1234'] ##teamcity[testSuiteFinished name='Tests/tests/SuccessOnly' flowId='1234'] diff --git a/tests/.snapshots/success.txt b/tests/.snapshots/success.txt index 2f4c6d14..bfa91bb1 100644 --- a/tests/.snapshots/success.txt +++ b/tests/.snapshots/success.txt @@ -83,9 +83,6 @@ PASS Tests\Features\Covers\ClassCoverage ✓ it uses the correct PHPUnit attribute for class - PASS Tests\Features\Covers\CoversNothing - ✓ it uses the correct PHPUnit attribute for covers nothing - PASS Tests\Features\Covers\ExceptionHandling ✓ it throws exception if no class nor method has been found @@ -1785,4 +1782,4 @@ ✓ pass with dataset with ('my-datas-set-value') ✓ within describe → pass with dataset with ('my-datas-set-value') - Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 39 todos, 35 skipped, 1189 passed (2816 assertions) \ No newline at end of file + Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 39 todos, 35 skipped, 1188 passed (2814 assertions) \ No newline at end of file diff --git a/tests/Features/Covers/CoversNothing.php b/tests/Features/Covers/CoversNothing.php deleted file mode 100644 index 6918414c..00000000 --- a/tests/Features/Covers/CoversNothing.php +++ /dev/null @@ -1,10 +0,0 @@ -name()))->getAttributes(); - - expect($attributes[2]->getName())->toBe(CoversNothing::class); - expect($attributes[2]->getArguments())->toHaveCount(0); -})->coversNothing(); diff --git a/tests/Features/Expect/toMatchSnapshot.php b/tests/Features/Expect/toMatchSnapshot.php index c2515829..66488729 100644 --- a/tests/Features/Expect/toMatchSnapshot.php +++ b/tests/Features/Expect/toMatchSnapshot.php @@ -75,7 +75,7 @@ test('pass with dataset', function ($data) { [$filename] = TestSuite::getInstance()->snapshots->get(); expect($filename)->toStartWith('tests/.pest/snapshots/') - ->toEndWith('pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap') + ->toEndWith('pass_with_dataset_with_data_set_____my_datas_set_value___.snap') ->and($this->snapshotable)->toMatchSnapshot(); })->with(['my-datas-set-value']); @@ -85,7 +85,7 @@ describe('within describe', function () { [$filename] = TestSuite::getInstance()->snapshots->get(); expect($filename)->toStartWith('tests/.pest/snapshots/') - ->toEndWith('pass_with_dataset_with_data_set____my_datas_set_value______my_datas_set_value__.snap') + ->toEndWith('pass_with_dataset_with_data_set_____my_datas_set_value___.snap') ->and($this->snapshotable)->toMatchSnapshot(); }); })->with(['my-datas-set-value']); diff --git a/tests/Unit/TestSuite.php b/tests/Unit/TestSuite.php index 9d3d7904..93c8a294 100644 --- a/tests/Unit/TestSuite.php +++ b/tests/Unit/TestSuite.php @@ -40,7 +40,7 @@ it('alerts users about tests with arguments but no input', function () { $testSuite->tests->set($method); })->throws( DatasetMissing::class, - sprintf("A test with the description '%s' has %d argument(s) ([%s]) and no dataset(s) provided in %s", 'bar', 1, 'int $arg', 'foo'), + sprintf('A test with the description [%s] has [%d] argument(s) ([%s]) and no dataset(s) provided in [%s]', 'bar', 1, 'int $arg', 'foo'), ); it('can return an array of all test suite filenames', function () { diff --git a/tests/Visual/Parallel.php b/tests/Visual/Parallel.php index ebc5a1be..f70c2826 100644 --- a/tests/Visual/Parallel.php +++ b/tests/Visual/Parallel.php @@ -16,7 +16,7 @@ $run = function () { test('parallel', function () use ($run) { expect($run('--exclude-group=integration')) - ->toContain('Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 39 todos, 26 skipped, 1179 passed (2792 assertions)') + ->toContain('Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 39 todos, 26 skipped, 1178 passed (2790 assertions)') ->toContain('Parallel: 3 processes'); })->skipOnWindows();