Edition for PHPUnit 13.2. Updated on Jun 05, 2026.
Sebastian Bergmann
This work is licensed under the Creative Commons Attribution 3.0 Unported License.
Contents:
Appendix
assertEquals()assertEqualsCanonicalizing()assertEqualsIgnoringCase()assertEqualsWithDelta()assertObjectEquals()assertFileEquals()assertFileEqualsFileIgnoringWhitespace()assertArraysAreEqual()assertArraysAreEqualIgnoringOrder()assertArraysHaveEqualValues()assertArraysHaveEqualValuesIgnoringOrder()assertArrayIsEqualToArrayOnlyConsideringListOfKeys()assertArrayIsEqualToArrayIgnoringListOfKeys()assertArrayHasKey()assertContains()assertContainsOnly()assertContainsOnlyArray()assertContainsOnlyBool()assertContainsOnlyCallable()assertContainsOnlyFloat()assertContainsOnlyInt()assertContainsOnlyIterable()assertContainsOnlyNull()assertContainsOnlyNumeric()assertContainsOnlyObject()assertContainsOnlyResource()assertContainsOnlyClosedResource()assertContainsOnlyScalar()assertContainsOnlyString()assertContainsOnlyInstancesOf()assertStringStartsWith()assertStringEndsWith()assertStringContainsString()assertStringContainsStringIgnoringCase()assertStringEqualsStringIgnoringLineEndings()assertStringEqualsStringIgnoringWhitespace()assertMatchesRegularExpression()assertStringMatchesFormat()assertStringMatchesFormatFile()assertFileMatchesFormat()assertFileMatchesFormatFile()assertStringEqualsFile()assertStringEqualsFileIgnoringWhitespace()<phpunit> ElementbackupGlobals AttributebackupStaticProperties Attributebootstrap AttributecacheDirectory AttributecacheResult Attributecolors Attributecolumns AttributecontrolGarbageCollector AttributenumberOfTestsBeforeGarbageCollection AttributerequireCoverageMetadata AttributerequireSealedMockObjects AttributeprocessIsolation AttributestopOnDefect AttributestopOnError AttributestopOnFailure AttributestopOnWarning AttributestopOnRisky AttributestopOnDeprecation AttributestopOnNotice AttributestopOnSkipped AttributestopOnIncomplete AttributefailOnAllIssues AttributefailOnEmptyTestSuite AttributefailOnWarning AttributefailOnRisky AttributefailOnDeprecation AttributefailOnPhpunitDeprecation AttributefailOnPhpunitNotice AttributefailOnNotice AttributefailOnSkipped AttributefailOnIncomplete AttributebeStrictAboutChangesToGlobalState AttributebeStrictAboutOutputDuringTests AttributebeStrictAboutTestsThatDoNotTestAnything AttributebeStrictAboutCoverageMetadata AttributerequireCoverageContribution AttributeenforceTimeLimit AttributedefaultTimeLimit AttributediffContext AttributetimeoutForSmallTests AttributetimeoutForMediumTests AttributetimeoutForLargeTests AttributedefaultTestSuite Attributestderr AttributereverseDefectList AttributeregisterMockObjectsFromTestArgumentsRecursively AttributeextensionsDirectory AttributeexecutionOrder AttributeresolveDependencies Attributetestdox AttributetestdoxSummary AttributedisplayDetailsOnAllIssues AttributedisplayDetailsOnIncompleteTests AttributedisplayDetailsOnSkippedTests AttributedisplayDetailsOnTestsThatTriggerDeprecations AttributedisplayDetailsOnPhpunitDeprecations AttributedisplayDetailsOnPhpunitNotices AttributedisplayDetailsOnTestsThatTriggerErrors AttributedisplayDetailsOnTestsThatTriggerNotices AttributedisplayDetailsOnTestsThatTriggerWarnings AttributeshortenArraysForExportThreshold Attribute<testsuites> Element
<source> Element<include> Element<exclude> Element<directory> Element<file> Element<deprecationTrigger> Element<issueTriggerResolvers> Element<ignoreSelfDeprecations> Attribute<ignoreDirectDeprecations> Attribute<ignoreIndirectDeprecations> Attribute<restrictNotices> Attribute<restrictWarnings> Attribute<baseline> Attribute<ignoreSuppressionOfDeprecations> Attribute<ignoreSuppressionOfPhpDeprecations> Attribute<ignoreSuppressionOfErrors> Attribute<ignoreSuppressionOfNotices> Attribute<ignoreSuppressionOfPhpNotices> Attribute<ignoreSuppressionOfWarnings> Attribute<ignoreSuppressionOfPhpWarnings> Attribute<coverage> Element
<logging> Element
<groups> Element<extensions> Element
<php> Element