gitextract_nn7gly9v/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.yml │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── static.yml │ └── tests.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── RELEASE.md ├── bin/ │ ├── pest │ └── worker.php ├── composer.json ├── docker/ │ └── Dockerfile ├── extension.neon ├── overrides/ │ ├── Event/ │ │ └── Value/ │ │ └── ThrowableBuilder.php │ ├── Logging/ │ │ └── JUnit/ │ │ └── JunitXmlLogger.php │ ├── Runner/ │ │ ├── Filter/ │ │ │ └── NameFilterIterator.php │ │ ├── ResultCache/ │ │ │ └── DefaultResultCache.php │ │ └── TestSuiteLoader.php │ └── TextUI/ │ ├── Command/ │ │ └── Commands/ │ │ └── WarmCodeCoverageCacheCommand.php │ ├── Output/ │ │ └── Default/ │ │ └── ProgressPrinter/ │ │ └── Subscriber/ │ │ └── TestSkippedSubscriber.php │ └── TestSuiteFilterProcessor.php ├── phpstan-baseline.neon ├── phpstan.neon ├── phpunit.xml ├── rector.php ├── resources/ │ ├── base-phpunit.xml │ └── views/ │ ├── components/ │ │ ├── badge.php │ │ ├── new-line.php │ │ └── two-column-detail.php │ ├── installers/ │ │ └── plugin-browser.php │ ├── usage.php │ └── version.php ├── src/ │ ├── ArchPresets/ │ │ ├── AbstractPreset.php │ │ ├── Custom.php │ │ ├── Laravel.php │ │ ├── Php.php │ │ ├── Relaxed.php │ │ ├── Security.php │ │ └── Strict.php │ ├── Bootstrappers/ │ │ ├── BootExcludeList.php │ │ ├── BootFiles.php │ │ ├── BootKernelDump.php │ │ ├── BootOverrides.php │ │ ├── BootSubscribers.php │ │ └── BootView.php │ ├── Collision/ │ │ └── Events.php │ ├── Concerns/ │ │ ├── Expectable.php │ │ ├── Extendable.php │ │ ├── Logging/ │ │ │ └── WritesToConsole.php │ │ ├── Pipeable.php │ │ ├── Retrievable.php │ │ └── Testable.php │ ├── Configuration/ │ │ ├── Presets.php │ │ ├── Printer.php │ │ └── Project.php │ ├── Configuration.php │ ├── Console/ │ │ ├── Help.php │ │ └── Thanks.php │ ├── Contracts/ │ │ ├── ArchPreset.php │ │ ├── Bootstrapper.php │ │ ├── HasPrintableTestCaseName.php │ │ ├── Panicable.php │ │ ├── Plugins/ │ │ │ ├── AddsOutput.php │ │ │ ├── Bootable.php │ │ │ ├── HandlesArguments.php │ │ │ ├── HandlesOriginalArguments.php │ │ │ └── Terminable.php │ │ ├── TestCaseFilter.php │ │ └── TestCaseMethodFilter.php │ ├── Evaluators/ │ │ └── Attributes.php │ ├── Exceptions/ │ │ ├── AfterAllAlreadyExist.php │ │ ├── AfterAllWithinDescribe.php │ │ ├── AfterBeforeTestFunction.php │ │ ├── BeforeAllAlreadyExist.php │ │ ├── BeforeAllWithinDescribe.php │ │ ├── DatasetAlreadyExists.php │ │ ├── DatasetArgumentsMismatch.php │ │ ├── DatasetDoesNotExist.php │ │ ├── DatasetMissing.php │ │ ├── ExpectationNotFound.php │ │ ├── FatalException.php │ │ ├── FileOrFolderNotFound.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidExpectation.php │ │ ├── InvalidExpectationValue.php │ │ ├── InvalidOption.php │ │ ├── InvalidPestCommand.php │ │ ├── MissingDependency.php │ │ ├── NoDirtyTestsFound.php │ │ ├── ShouldNotHappen.php │ │ ├── TestAlreadyExist.php │ │ ├── TestCaseAlreadyInUse.php │ │ ├── TestCaseClassOrTraitNotFound.php │ │ ├── TestClosureMustNotBeStatic.php │ │ └── TestDescriptionMissing.php │ ├── Expectation.php │ ├── Expectations/ │ │ ├── EachExpectation.php │ │ ├── HigherOrderExpectation.php │ │ └── OppositeExpectation.php │ ├── Factories/ │ │ ├── Attribute.php │ │ ├── Concerns/ │ │ │ └── HigherOrderable.php │ │ ├── Covers/ │ │ │ ├── CoversClass.php │ │ │ └── CoversFunction.php │ │ ├── TestCaseFactory.php │ │ └── TestCaseMethodFactory.php │ ├── Functions.php │ ├── Installers/ │ │ └── PluginBrowser.php │ ├── Kernel.php │ ├── KernelDump.php │ ├── Logging/ │ │ ├── Converter.php │ │ └── TeamCity/ │ │ ├── ServiceMessage.php │ │ ├── Subscriber/ │ │ │ ├── Subscriber.php │ │ │ ├── TestConsideredRiskySubscriber.php │ │ │ ├── TestErroredSubscriber.php │ │ │ ├── TestExecutionFinishedSubscriber.php │ │ │ ├── TestFailedSubscriber.php │ │ │ ├── TestFinishedSubscriber.php │ │ │ ├── TestPreparedSubscriber.php │ │ │ ├── TestSkippedSubscriber.php │ │ │ ├── TestSuiteFinishedSubscriber.php │ │ │ └── TestSuiteStartedSubscriber.php │ │ └── TeamCityLogger.php │ ├── Matchers/ │ │ └── Any.php │ ├── Mixins/ │ │ └── Expectation.php │ ├── Panic.php │ ├── PendingCalls/ │ │ ├── AfterEachCall.php │ │ ├── BeforeEachCall.php │ │ ├── Concerns/ │ │ │ └── Describable.php │ │ ├── DescribeCall.php │ │ ├── TestCall.php │ │ └── UsesCall.php │ ├── Pest.php │ ├── Plugin.php │ ├── Plugins/ │ │ ├── Actions/ │ │ │ ├── CallsAddsOutput.php │ │ │ ├── CallsBoot.php │ │ │ ├── CallsHandleArguments.php │ │ │ ├── CallsHandleOriginalArguments.php │ │ │ └── CallsTerminable.php │ │ ├── Bail.php │ │ ├── Cache.php │ │ ├── Concerns/ │ │ │ └── HandleArguments.php │ │ ├── Configuration.php │ │ ├── Coverage.php │ │ ├── Environment.php │ │ ├── Help.php │ │ ├── Init.php │ │ ├── Memory.php │ │ ├── Only.php │ │ ├── Parallel/ │ │ │ ├── Contracts/ │ │ │ │ └── HandlersWorkerArguments.php │ │ │ ├── Handlers/ │ │ │ │ ├── Laravel.php │ │ │ │ ├── Parallel.php │ │ │ │ └── Pest.php │ │ │ ├── Paratest/ │ │ │ │ ├── CleanConsoleOutput.php │ │ │ │ ├── ResultPrinter.php │ │ │ │ └── WrapperRunner.php │ │ │ └── Support/ │ │ │ └── CompactPrinter.php │ │ ├── Parallel.php │ │ ├── Printer.php │ │ ├── ProcessIsolation.php │ │ ├── Profile.php │ │ ├── Retry.php │ │ ├── Shard.php │ │ ├── Snapshot.php │ │ ├── Verbose.php │ │ └── Version.php │ ├── Preset.php │ ├── Repositories/ │ │ ├── AfterAllRepository.php │ │ ├── AfterEachRepository.php │ │ ├── BeforeAllRepository.php │ │ ├── BeforeEachRepository.php │ │ ├── DatasetsRepository.php │ │ ├── SnapshotRepository.php │ │ └── TestRepository.php │ ├── Result.php │ ├── Runner/ │ │ └── Filter/ │ │ └── EnsureTestCaseIsInitiatedFilter.php │ ├── Subscribers/ │ │ ├── EnsureConfigurationIsAvailable.php │ │ ├── EnsureIgnorableTestCasesAreIgnored.php │ │ ├── EnsureKernelDumpIsFlushed.php │ │ └── EnsureTeamCityEnabled.php │ ├── Support/ │ │ ├── Arr.php │ │ ├── Backtrace.php │ │ ├── ChainableClosure.php │ │ ├── Closure.php │ │ ├── Container.php │ │ ├── Coverage.php │ │ ├── DatasetInfo.php │ │ ├── Description.php │ │ ├── ExceptionTrace.php │ │ ├── ExpectationPipeline.php │ │ ├── Exporter.php │ │ ├── HigherOrderCallables.php │ │ ├── HigherOrderMessage.php │ │ ├── HigherOrderMessageCollection.php │ │ ├── HigherOrderTapProxy.php │ │ ├── NullClosure.php │ │ ├── Reflection.php │ │ ├── Shell.php │ │ ├── StateGenerator.php │ │ ├── Str.php │ │ └── View.php │ ├── TestCaseFilters/ │ │ └── GitDirtyTestCaseFilter.php │ ├── TestCaseMethodFilters/ │ │ ├── AssigneeTestCaseFilter.php │ │ ├── IssueTestCaseFilter.php │ │ ├── NotesTestCaseFilter.php │ │ ├── PrTestCaseFilter.php │ │ └── TodoTestCaseFilter.php │ ├── TestCases/ │ │ └── IgnorableTestCase.php │ └── TestSuite.php ├── stubs/ │ ├── Browser.php │ ├── Dataset.php │ ├── Feature.php │ ├── Unit.php │ ├── init/ │ │ ├── Feature/ │ │ │ └── ExampleTest.php.stub │ │ ├── Pest.php.stub │ │ ├── TestCase.php.stub │ │ ├── Unit/ │ │ │ └── ExampleTest.php.stub │ │ └── phpunit.xml.stub │ └── init-laravel/ │ ├── Feature/ │ │ └── ExampleTest.php.stub │ ├── Pest.php.stub │ ├── TestCase.php.stub │ ├── Unit/ │ │ └── ExampleTest.php.stub │ └── phpunit.xml.stub ├── tests/ │ ├── .cache/ │ │ └── test-results │ ├── .pest/ │ │ ├── snapshots/ │ │ │ ├── Features/ │ │ │ │ └── Expect/ │ │ │ │ └── toMatchSnapshot/ │ │ │ │ ├── _describable__→_multiple_snapshot_expectations_with_describe.snap │ │ │ │ ├── _describable__→_multiple_snapshot_expectations_with_describe__2.snap │ │ │ │ ├── _within_describe__→_pass_with_dataset_with_data_set____my_datas_set_value___.snap │ │ │ │ ├── failures.snap │ │ │ │ ├── failures_with_custom_message.snap │ │ │ │ ├── multiple_snapshot_expectations.snap │ │ │ │ ├── multiple_snapshot_expectations__2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_datasets_with_data_set___1__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_datasets_with_data_set___1____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_datasets_with_data_set____bar___.snap │ │ │ │ ├── multiple_snapshot_expectations_with_datasets_with_data_set____bar_____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_datasets_with_data_set____baz___.snap │ │ │ │ ├── multiple_snapshot_expectations_with_datasets_with_data_set____baz_____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_datasets_with_data_set____foo___.snap │ │ │ │ ├── multiple_snapshot_expectations_with_datasets_with_data_set____foo_____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___10__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___10____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___1__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___1____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___2__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___2____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___3__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___3____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___4__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___4____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___5__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___5____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___6__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___6____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___7__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___7____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___8__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___8____2.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___9__.snap │ │ │ │ ├── multiple_snapshot_expectations_with_repeat_with_data_set___9____2.snap │ │ │ │ ├── not_failures.snap │ │ │ │ ├── pass.snap │ │ │ │ ├── pass_using_pipes.snap │ │ │ │ ├── pass_with______toString_.snap │ │ │ │ ├── pass_with__toArray_.snap │ │ │ │ ├── pass_with__toSnapshot_.snap │ │ │ │ ├── pass_with__toString_.snap │ │ │ │ ├── pass_with_array.snap │ │ │ │ └── pass_with_dataset_with_data_set____my_datas_set_value___.snap │ │ │ └── Visual/ │ │ │ ├── Collision/ │ │ │ │ └── collision_with_data_set_________.snap │ │ │ ├── Help/ │ │ │ │ └── visual_snapshot_of_help_command_output.snap │ │ │ ├── Todo/ │ │ │ │ ├── todo.snap │ │ │ │ ├── todo_in_parallel.snap │ │ │ │ ├── todos.snap │ │ │ │ └── todos_in_parallel.snap │ │ │ └── Version/ │ │ │ └── visual_snapshot_of_help_command_output.snap │ │ └── snapshots-external/ │ │ └── Features/ │ │ └── Expect/ │ │ └── toMatchSnapshot/ │ │ ├── _within_describe__→_pass_with_dataset___my_datas_set_value___with_data___my_datas_set_value__.snap │ │ ├── _within_describe__→_pass_with_dataset_with_data_set_____my_datas_set_value___.snap │ │ ├── _within_describe__→_pass_with_dataset_with_data_set____my_datas_set_value___.snap │ │ ├── pass_with_dataset___my_datas_set_value___with_data___my_datas_set_value__.snap │ │ ├── pass_with_dataset_with_data_set_____my_datas_set_value___.snap │ │ └── pass_with_dataset_with_data_set____my_datas_set_value___.snap │ ├── .snapshots/ │ │ ├── Failure.php.inc │ │ ├── SuccessOnly.php.inc │ │ ├── allows-to-run-a-directory.txt │ │ ├── allows-to-run-a-single-test.txt │ │ ├── disable-decorating-printer.txt │ │ └── success.txt │ ├── .tests/ │ │ ├── Failure.php │ │ └── SuccessOnly.php │ ├── Arch.php │ ├── Autoload.php │ ├── Datasets/ │ │ ├── Bound.php │ │ └── Numbers.php │ ├── Environments/ │ │ └── Windows.php │ ├── Features/ │ │ ├── After.php │ │ ├── AfterAll.php │ │ ├── AfterEach.php │ │ ├── Assignee.php │ │ ├── BeforeAll.php │ │ ├── BeforeEach.php │ │ ├── BeforeEachProxiesToTestCallWithExpectations.php │ │ ├── BeforeEachProxiesToTestCallWithSkip.php │ │ ├── BeforeEachProxiesToTestCallWithTodo.php │ │ ├── Coverage.php │ │ ├── Covers/ │ │ │ ├── ClassCoverage.php │ │ │ ├── ExceptionHandling.php │ │ │ ├── FunctionCoverage.php │ │ │ ├── GuessCoverage.php │ │ │ └── TraitCoverage.php │ │ ├── DatasetsTests.php │ │ ├── Depends.php │ │ ├── DependsInheritance.php │ │ ├── Deprecated.php │ │ ├── Describe.php │ │ ├── DescriptionLess.php │ │ ├── Done.php │ │ ├── Exceptions.php │ │ ├── Expect/ │ │ │ ├── HigherOrder/ │ │ │ │ ├── methods.php │ │ │ │ ├── methodsAndProperties.php │ │ │ │ └── properties.php │ │ │ ├── each.php │ │ │ ├── extend.php │ │ │ ├── json.php │ │ │ ├── matchExpectation.php │ │ │ ├── not.php │ │ │ ├── pipes.php │ │ │ ├── ray.php │ │ │ ├── sequence.php │ │ │ ├── toBe.php │ │ │ ├── toBeAlpha.php │ │ │ ├── toBeAlphaNumeric.php │ │ │ ├── toBeArray.php │ │ │ ├── toBeBetween.php │ │ │ ├── toBeBool.php │ │ │ ├── toBeCallable.php │ │ │ ├── toBeCamelCase.php │ │ │ ├── toBeDigits.php │ │ │ ├── toBeDirectory.php │ │ │ ├── toBeEmpty.php │ │ │ ├── toBeFalse.php │ │ │ ├── toBeFalsy.php │ │ │ ├── toBeFile.php │ │ │ ├── toBeFloat.php │ │ │ ├── toBeGreaterThan.php │ │ │ ├── toBeGreaterThanOrEqual.php │ │ │ ├── toBeIn.php │ │ │ ├── toBeInfinite.php │ │ │ ├── toBeInstanceOf.php │ │ │ ├── toBeInt.php │ │ │ ├── toBeIntBackedEnum.php │ │ │ ├── toBeInvokable.php │ │ │ ├── toBeIterable.php │ │ │ ├── toBeJson.php │ │ │ ├── toBeKebabCase.php │ │ │ ├── toBeLessThan.php │ │ │ ├── toBeLessThanOrEqual.php │ │ │ ├── toBeList.php │ │ │ ├── toBeLowercase.php │ │ │ ├── toBeNAN.php │ │ │ ├── toBeNull.php │ │ │ ├── toBeNumeric.php │ │ │ ├── toBeObject.php │ │ │ ├── toBeReadableDirectory.php │ │ │ ├── toBeReadableFile.php │ │ │ ├── toBeResource.php │ │ │ ├── toBeScalar.php │ │ │ ├── toBeSlug.php │ │ │ ├── toBeSnakeCase.php │ │ │ ├── toBeString.php │ │ │ ├── toBeStringBackedEnum.php │ │ │ ├── toBeStudlyCase.php │ │ │ ├── toBeTrue.php │ │ │ ├── toBeTruthy.php │ │ │ ├── toBeUppercase.php │ │ │ ├── toBeUrl.php │ │ │ ├── toBeUuid.php │ │ │ ├── toBeWritableDirectory.php │ │ │ ├── toBeWritableFile.php │ │ │ ├── toContain.php │ │ │ ├── toContainEqual.php │ │ │ ├── toContainOnlyInstancesOf.php │ │ │ ├── toEndWith.php │ │ │ ├── toEqual.php │ │ │ ├── toEqualCanonicalizing.php │ │ │ ├── toEqualWithDelta.php │ │ │ ├── toHaveAttribute.php │ │ │ ├── toHaveCamelCaseKeys.php │ │ │ ├── toHaveConstructor.php │ │ │ ├── toHaveCount.php │ │ │ ├── toHaveDestructor.php │ │ │ ├── toHaveFileSystemPermissions.php │ │ │ ├── toHaveKebabCaseKeys.php │ │ │ ├── toHaveKey.php │ │ │ ├── toHaveKeys.php │ │ │ ├── toHaveLength.php │ │ │ ├── toHaveLineCountLessThan.php │ │ │ ├── toHaveMethod.php │ │ │ ├── toHaveMethods.php │ │ │ ├── toHaveMethodsDocumented.php │ │ │ ├── toHavePrefix.php │ │ │ ├── toHavePrivateMethodsBesides.php │ │ │ ├── toHaveProperties.php │ │ │ ├── toHavePropertiesDocumented.php │ │ │ ├── toHaveProperty.php │ │ │ ├── toHaveProtectedMethodsBesides.php │ │ │ ├── toHavePublicMethodsBesides.php │ │ │ ├── toHaveSameSize.php │ │ │ ├── toHaveSnakeCaseKeys.php │ │ │ ├── toHaveStudlyCaseKeys.php │ │ │ ├── toHaveSuffix.php │ │ │ ├── toMatch.php │ │ │ ├── toMatchArray.php │ │ │ ├── toMatchConstraint.php │ │ │ ├── toMatchObject.php │ │ │ ├── toMatchSnapshot.php │ │ │ ├── toStartWith.php │ │ │ ├── toThrow.php │ │ │ ├── toUseStrictEquality.php │ │ │ ├── toUseStrictTypes.php │ │ │ ├── toUseTrait.php │ │ │ ├── unless.php │ │ │ └── when.php │ │ ├── Fail.php │ │ ├── Fails.php │ │ ├── Fixture.php │ │ ├── Helpers.php │ │ ├── HigherOrderTests.php │ │ ├── Incompleted.php │ │ ├── Issue.php │ │ ├── It.php │ │ ├── Note.php │ │ ├── Notices.php │ │ ├── Pr.php │ │ ├── References.php │ │ ├── Repeat.php │ │ ├── ScopedDatasets/ │ │ │ ├── Directory/ │ │ │ │ ├── Datasets/ │ │ │ │ │ └── Scoped.php │ │ │ │ ├── NestedDirectory1/ │ │ │ │ │ ├── Datasets.php │ │ │ │ │ └── TestFileInNestedDirectoryWithDatasetsFile.php │ │ │ │ ├── NestedDirectory2/ │ │ │ │ │ └── TestFileInNestedDirectory.php │ │ │ │ ├── TestFileWithLocallyDefinedDataset.php │ │ │ │ └── TestFileWithScopedDataset.php │ │ │ └── TestFileOutOfScope.php │ │ ├── See.php │ │ ├── Skip.php │ │ ├── SkipOnPhp.php │ │ ├── Test.php │ │ ├── TestCycle.php │ │ ├── ThrowsNoExceptions.php │ │ ├── Ticket.php │ │ ├── Todo.php │ │ ├── Warnings.php │ │ └── Wip.php │ ├── Fixtures/ │ │ ├── Arch/ │ │ │ ├── ToBeIntBackedEnum/ │ │ │ │ ├── HasIntBacking/ │ │ │ │ │ └── HasIntBackingEnum.php │ │ │ │ └── HasStringBacking/ │ │ │ │ └── HasStringBackingEnum.php │ │ │ ├── ToBeInvokable/ │ │ │ │ ├── IsInvokable/ │ │ │ │ │ ├── InvokableClass.php │ │ │ │ │ ├── InvokableClassViaParent.php │ │ │ │ │ ├── InvokableClassViaTrait.php │ │ │ │ │ ├── InvokableTrait.php │ │ │ │ │ └── ParentInvokableClass.php │ │ │ │ └── IsNotInvokable/ │ │ │ │ └── IsNotInvokableClass.php │ │ │ ├── ToBeStringBackedEnum/ │ │ │ │ ├── HasIntBacking/ │ │ │ │ │ └── HasIntBackingEnum.php │ │ │ │ └── HasStringBacking/ │ │ │ │ └── HasStringBackingEnum.php │ │ │ ├── ToHaveAttribute/ │ │ │ │ ├── Attributes/ │ │ │ │ │ └── AsAttribute.php │ │ │ │ ├── HaveAttribute/ │ │ │ │ │ └── HaveAttributeClass.php │ │ │ │ └── NotHaveAttribute/ │ │ │ │ └── NotHaveAttributeClass.php │ │ │ ├── ToHaveConstructor/ │ │ │ │ ├── HasConstructor/ │ │ │ │ │ └── HasConstructor.php │ │ │ │ └── HasNoConstructor/ │ │ │ │ └── HasNoConstructor.php │ │ │ ├── ToHaveDestructor/ │ │ │ │ ├── HasDestructor/ │ │ │ │ │ └── HasDestructor.php │ │ │ │ └── HasNoDestructor/ │ │ │ │ └── HasNoDestructor.php │ │ │ ├── ToHaveMethod/ │ │ │ │ ├── HasMethod/ │ │ │ │ │ ├── HasMethod.php │ │ │ │ │ ├── HasMethodTrait.php │ │ │ │ │ ├── HasMethodViaParent.php │ │ │ │ │ ├── HasMethodViaTrait.php │ │ │ │ │ └── ParentHasMethodClass.php │ │ │ │ └── HasNoMethod/ │ │ │ │ └── HasNoMethodClass.php │ │ │ ├── ToHavePrefix/ │ │ │ │ ├── HasNoPrefix/ │ │ │ │ │ └── ClassWithout.php │ │ │ │ └── HasPrefix/ │ │ │ │ └── PrefixClassWith.php │ │ │ ├── ToHavePublicMethodsBesides/ │ │ │ │ └── UserController.php │ │ │ ├── ToHaveSuffix/ │ │ │ │ ├── HasNoSuffix/ │ │ │ │ │ └── ClassWithout.php │ │ │ │ └── HasSuffix/ │ │ │ │ └── ClassWithSuffix.php │ │ │ ├── ToUseStrictEquality/ │ │ │ │ ├── NotStrictEquality.php │ │ │ │ └── StrictEquality.php │ │ │ └── ToUseStrictTypes/ │ │ │ ├── HasNoStrictType.php │ │ │ ├── HasStrictType.php │ │ │ └── HasStrictTypeWithCommentsAbove.php │ │ ├── CollisionTest.php │ │ ├── Covers/ │ │ │ ├── CoversClass1.php │ │ │ ├── CoversClass2.php │ │ │ ├── CoversClass3.php │ │ │ └── CoversTrait.php │ │ ├── DirectoryWithTests/ │ │ │ └── ExampleTest.php │ │ ├── ExampleTest.php │ │ ├── Inheritance/ │ │ │ ├── Base/ │ │ │ │ └── ExampleTest.php │ │ │ └── ExampleTest.php │ │ ├── UnexpectedOutput.php │ │ ├── phpunit-in-isolation.xml │ │ └── phpunit-not-in-isolation.xml │ ├── Helpers/ │ │ ├── Helper.php │ │ └── TestInHelpers.php │ ├── Helpers.php │ ├── Hooks/ │ │ ├── AfterEachTest.php │ │ ├── BeforeAllTest.php │ │ └── BeforeEachTest.php │ ├── PHPUnit/ │ │ ├── CustomAffixes/ │ │ │ ├── @#$%^&()-_=+.php │ │ │ ├── A Test With Spaces.php │ │ │ ├── AdditionalFileExtension.spec.php │ │ │ ├── FolderWithAn@/ │ │ │ │ └── ExampleTest.php │ │ │ ├── ManyExtensions.class.test.php │ │ │ ├── Test 'Case' With Quotes.php │ │ │ ├── kebab-case-spec.php │ │ │ └── snake_case_spec.php │ │ ├── CustomTestCase/ │ │ │ ├── ChildTest.php │ │ │ ├── CustomTestCase.php │ │ │ ├── ExecutedTest.php │ │ │ ├── ParentTest.php │ │ │ └── UsesPerDirectory.php │ │ ├── CustomTestCaseInSubFolders/ │ │ │ ├── SubFolder/ │ │ │ │ └── SubFolder/ │ │ │ │ ├── CustomTestCaseInSubFolder.php │ │ │ │ └── UsesPerSubDirectory.php │ │ │ └── SubFolder2/ │ │ │ └── UsesPerFile.php │ │ ├── GlobPatternTests/ │ │ │ ├── SubFolder/ │ │ │ │ └── InnerFolder/ │ │ │ │ └── UsesPerDirectoryAsPattern.php │ │ │ └── SubFolder2/ │ │ │ └── UsesPerFileAsPattern.php │ │ └── IgnorableTest.php │ ├── Pest.php │ ├── Playground.php │ ├── Plugins/ │ │ ├── Coverage.php │ │ └── Traits.php │ ├── Unit/ │ │ ├── Configuration/ │ │ │ ├── In.php │ │ │ └── Theme.php │ │ ├── Console/ │ │ │ └── Help.php │ │ ├── DatasetsTests.php │ │ ├── Expectations/ │ │ │ └── OppositeExpectation.php │ │ ├── Overrides/ │ │ │ └── ThrowableBuilder.php │ │ ├── Plugins/ │ │ │ ├── Concerns/ │ │ │ │ └── HandleArguments.php │ │ │ ├── Environment.php │ │ │ └── Retry.php │ │ ├── Preset.php │ │ ├── Support/ │ │ │ ├── Arr.php │ │ │ ├── Backtrace.php │ │ │ ├── Container.php │ │ │ ├── DatasetInfo.php │ │ │ ├── ExceptionTrace.php │ │ │ ├── HigherOrderMessage.php │ │ │ ├── Reflection.php │ │ │ └── Str.php │ │ ├── TestName.php │ │ └── TestSuite.php │ └── Visual/ │ ├── BeforeEachTestName.php │ ├── Collision.php │ ├── Help.php │ ├── JUnit.php │ ├── Parallel.php │ ├── SingleTestOrDirectory.php │ ├── Success.php │ ├── TeamCity.php │ ├── Todo.php │ └── Version.php └── tests-external/ └── Features/ └── Expect/ └── toMatchSnapshot.php