PHPUnit 8 Shift

The PHPUnit 8 Shift reviews your tests for any backward incompatible changes and automates the upgrade process to PHPUnit 8.

Requirements

  • Running PHP 7.2 or higher.
  • Previously running PHPUnit 6 or higher.
  • Test classes within the tests folder.

Automated Changes

  • Adding return types to core TestCase methods.
  • Updating phpunit/phpunit composer dependency to ^8.0.
  • Converting uses of the deprecated assertInternalType to its type specific equivalent.
  • Detecting uses of the deprecated assertContains and converting to the string assertion when appropriate.
  • Modernizing PHP syntax, such as the short array syntax.

Manual Changes

While the PHPUnit 8 Shift addresses backward incompatible changes, there are also deprecations you may wish to review manually.

Still have questions? Message @laravelshift on Twitter or email support@laravelshift.com.

Sign in with any of the following services to connect Shift with your Laravel project.


Don't use one of these services?

Temporarily push your project to a free, private repository on one of these cloud-based services or upgrade your project locally with Shift for Docker.