Skip to content

Releases: sebastianbergmann/phpunit

PHPUnit 12.0.2

08 Feb 09:22
12.0.2
6301fe5
Compare
Choose a tag to compare

Changed

  • Updated dependencies for PHAR distribution

How to install or update PHPUnit

PHPUnit 12.0.1

07 Feb 06:09
12.0.1
24b58d4
Compare
Choose a tag to compare

Fixed

  • Deprecation message for Assert::isType(), assertContainsOnly(), assertNotContainsOnly(), and containsOnly()

How to install or update PHPUnit

PHPUnit 12.0.0

07 Feb 06:08
12.0.0
9912c83
Compare
Choose a tag to compare

Added

  • #5984: #[CoversClassesThatExtendClass] and #[UsesClassesThatExtendClass]
  • #5985: #[CoversClassesThatImplementInterface] and #[UsesClassesThatImplementInterface]
  • #6073: #[CoversNamespace] and #[UsesNamespace]
  • #6074: #[RequiresEnvironmentVariable]

Changed

  • #5872: The default value for shortenArraysForExportThreshold is now 10 (limit export of arrays to 10 levels) instead of 0 (do not limit export of arrays)

Deprecated

  • #6053: Assert::isType() (was soft-deprecated in PHPUnit 11.5)
  • #6056: assertContainsOnly() (was soft-deprecated in PHPUnit 11.5)
  • #6056: assertNotContainsOnly() (was soft-deprecated in PHPUnit 11.5)
  • #6060: containsOnly() (was soft-deprecated in PHPUnit 11.5)

Removed

  • #5215: TestCase::iniSet()
  • #5217: TestCase::setLocale()
  • #5246: TestCase::createTestProxy()
  • #5247: TestCase::getMockForAbstractClass()
  • #5248: TestCase::getMockFromWsdl()
  • #5249: TestCase::getMockForTrait()
  • #5250: TestCase::getObjectForTrait()
  • #5310: MockBuilder::enableAutoload() and MockBuilder::disableAutoload()
  • #5311: MockBuilder::allowMockingUnknownTypes() and MockBuilder::disallowMockingUnknownTypes()
  • #5312: MockBuilder::enableProxyingToOriginalMethods(), MockBuilder::disableProxyingToOriginalMethods(), and MockBuilder::setProxyTarget()
  • #5313: MockBuilder::getMockForTrait()
  • #5314: MockBuilder::getMockForAbstractClass()
  • #5316: MockBuilder::enableArgumentCloning() and MockBuilder::disableArgumentCloning()
  • #5321: MockBuilder::addMethods()
  • #5416: Support for doubling interfaces (or classes) that have a method named method
  • #5424: TestCase methods for creating return stub configuration objects
  • #5473: assertStringNotMatchesFormat() and assertStringNotMatchesFormatFile()
  • #5536: Support for configuring expectations using expects() on test stubs
  • #5541: Support for metadata in doc-comments
  • #5710: Support for using comma-separated values with the --group, --exclude-group, --covers, --uses, and --test-suffix CLI options
  • #5756: Support for the restrictDeprecations attribute on the <source> element of the XML configuration file
  • #5801: Support for targeting traits with #[CoversClass] and #[UsesClass] attributes
  • #5978: Support for PHP 8.2

How to install or update PHPUnit

PHPUnit 11.5.7

06 Feb 16:11
11.5.7
e1cb706
Compare
Choose a tag to compare

Changed

  • #5951: The includeUncoveredFiles configuration option is no longer deprecated
  • #6117: Include source location information for issues triggered during test in --debug output
  • #6119: Improve message for errors that occur while parsing attributes
  • #6120: Allow negative priorities for hook methods

How to install or update PHPUnit

PHPUnit 10.5.45

06 Feb 16:09
10.5.45
bd68a78
Compare
Choose a tag to compare

Changed

  • #6117: Include source location information for issues triggered during test in --debug output
  • #6119: Improve message for errors that occur while parsing attributes

How to install or update PHPUnit

PHPUnit 11.5.6

31 Jan 07:04
11.5.6
3c3ae14
Compare
Choose a tag to compare

Changed

  • #6112: Improve performance of SourceMapper

Fixed

  • #6115: Backed enumerations with values not of type string cannot be used in customized TestDox output

How to install or update PHPUnit

PHPUnit 10.5.44

31 Jan 07:05
10.5.44
1381c62
Compare
Choose a tag to compare

Fixed

  • #6115: Backed enumerations with values not of type string cannot be used in customized TestDox output

How to install or update PHPUnit

PHPUnit 11.5.5

29 Jan 14:02
11.5.5
b9a9759
Compare
Choose a tag to compare

Changed

  • Do not skip execution of test that depends on a test that is larger than itself

How to install or update PHPUnit

PHPUnit 10.5.43

29 Jan 14:02
10.5.43
fb117a8
Compare
Choose a tag to compare

Changed

  • Do not skip execution of test that depends on a test that is larger than itself

How to install or update PHPUnit

PHPUnit 11.5.4

28 Jan 15:08
11.5.4
e0da355
Compare
Choose a tag to compare

Changed

  • #5958: Support for #[CoversTrait] and #[UsesTrait] attributes is no longer deprecated
  • #5960: Support for targeting trait methods with the #[CoversMethod] and #[UsesMethod] attributes is no longer deprecated

Fixed

  • #6103: Output from test run in separate process is printed twice
  • #6109: Skipping a test in a before-class method crashes JUnit XML logger
  • #6111: Deprecations cause SourceMapper to scan all <source/> files

How to install or update PHPUnit