After 400+ commits, 3 betas, seven months - and endless hours of open-source contributions - PEST has finally reached its first stable public release. 🥳
Of course, it would not have been possible without all the community support.
No worries, upgrading to 1.0 takes 2 minutes: Upgrade Guide.
Pest is a Testing Framework with a focus on simplicity. It was carefully crafted to bring the joy of testing to PHP. Check the website: pestphp.com. While in beta, over seven months we released three beta versions before the stable v1.0 release:
v0.1 - May 20, 2020: PEST got open-sourced under the MIT license. Besides the new elegant testing API with a focus on simplicity, it added a new testing output, coverage report in the terminal, higher-order testing, and more. The release got featured in important websites and newsletters such as Laravel News. Besides, Michael Dyrynda created a YouTube series called Introducing PEST PHP.
v0.2 - Jun 14, 2020: PEST got a plugin API, and multiple plugins were added to the ecosystem: Laravel, Livewire, Faker, Snapshots, and more. Also, a PHPStorm Plugin was added and it got featured in the JetBrains Blog. Also, PEST got covered in conference talks, including at Laracon EU: Introducing PEST - Nuno Maduro.
v0.3 - Aug 27, 2020: PEST got the Expectation API, a brand new documentation website, and enterprise sponsors ScoutAPM and Akaunting. Meanwhile, PEST gathered a Discord community server with more than 350 people, 2k stars on Github, and 220k downloads on Packagist.
v1.0 - Jan 3, 2021: PEST got its first stable release, and hopefully a bright future. 🚀
What’s next? As v1.0 usually suggests, PEST will stay stable for the foreseeable future and the library is ready for production use. Future development will focus more on learning resources such as videos, tutorials, and examples.
Get involved! Pest is a community project, there are many opportunities to contribute to the whole ecosystem.