News

Pest 4 is Released

Published Updated

We are excited to share that Pest 4 is now available! Get started with browser testing in Pest using modern tools, visual testing, and more!

Browser testing in Pest 4 unlocks the ability to run tests in your browser using modern tools like Playwright without having a separate test suite for unit and end-to-end tests. Combining browser and unit testing creates cohesion in your testing framework and unlocks new possibilities!

New Features in Pest 4

  • End-to-end browser testing -
  • Visual testing
  • Device testing
  • Code coverage with browser and unit tests
  • Tinker sesssions mid-test
  • Test sharding for parallel test runs in CI
  • And more...

Check out the official announcement post for in-depth coverage of all the new exciting features available in Pest 4! You can install Pest 4 right now on a new Laravel project using the installer and the --pest flag (or use the default prompt):

laravel new my-project --pest

You can also install v4 on a new project by requiring it via composer:

composer require pestphp/pest --dev --with-all-dependencies
./vendor/bin/pest --init

The Upgrade Guide will help you get existing Pest v3 applications using the latest Pest 3 features in no time. Be sure to check out the latest documentation, including Browser Testing to get up to speed on the latest Pest 4 features.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

laravelcloud logo
Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Visit Laravel Cloud

The latest

View all →
Find Unexpected Test Inputs with Fuzz for Pest image

Find Unexpected Test Inputs with Fuzz for Pest

Read article
Laravel Rulebook: Business Rules That Change by Date image

Laravel Rulebook: Business Rules That Change by Date

Read article
Taylor disabled GitHub Issues on most Laravel open-source packages. image

Taylor disabled GitHub Issues on most Laravel open-source packages.

Read article
Exclude Vendor and Default Commands in `php artisan dev` image

Exclude Vendor and Default Commands in `php artisan dev`

Read article
The Laracon Archive image

The Laracon Archive

Read article
Group Adjacent Collection Items in Laravel with chunkBy() image

Group Adjacent Collection Items in Laravel with chunkBy()

Read article