PHPackages                             fidum/laravel-blueprint-pestphp-addon - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. fidum/laravel-blueprint-pestphp-addon

Abandoned → [laravel-shift/blueprint](/?search=laravel-shift%2Fblueprint)ArchivedLibrary[Testing &amp; Quality](/categories/testing)

fidum/laravel-blueprint-pestphp-addon
=====================================

Generate pestphp tests from your laravel blueprint!

2.3.0(3y ago)3613.4k↓26.7%21MITPHPPHP ^8.0

Since May 28Pushed 2y ago2 watchersCompare

[ Source](https://github.com/fidum/laravel-blueprint-pestphp-addon)[ Packagist](https://packagist.org/packages/fidum/laravel-blueprint-pestphp-addon)[ Docs](https://github.com/fidum/laravel-blueprint-pestphp-addon)[ GitHub Sponsors](https://github.com/dmason30)[ RSS](/packages/fidum-laravel-blueprint-pestphp-addon/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (8)Versions (29)Used By (1)

⚠️Abandoned!
============

[](#️abandoned)

Blueprint as of [v2.8.0](https://github.com/laravel-shift/blueprint/releases/tag/v2.8.0) now has first party support for generating PestPHP tests. So this package is now read only and you should update blueprint to use their new test generation.

Blueprint Pest Addon
====================

[](#blueprint-pest-addon)

[![Latest Version on Packagist](https://camo.githubusercontent.com/8b0d3d534a6a1aa15439762b1e7314a280d5f629c887368fbe2263f273e6ee75/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f666964756d2f6c61726176656c2d626c75657072696e742d706573747068702d6164646f6e2e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/fidum/laravel-blueprint-pestphp-addon)[![GitHub Workflow Status (with branch)](https://camo.githubusercontent.com/391c4504990225063bc98c1c17c471d0d200cad3397c284002db79a312f33166/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f666964756d2f6c61726176656c2d626c75657072696e742d706573747068702d6164646f6e2f72756e2d74657374732e796d6c3f6272616e63683d6d61696e267374796c653d666f722d7468652d6261646765)](https://github.com/fidum/laravel-blueprint-pestphp-addon/actions?query=workflow%3Arun-tests+branch%3Amaster)[![Codecov](https://camo.githubusercontent.com/37c4320339724bef0512125f4501591ad28f43cbc4dd4523fa42c30b2b0dffe3/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f666964756d2f6c61726176656c2d626c75657072696e742d706573747068702d6164646f6e3f6c6f676f3d636f6465636f76266c6f676f436f6c6f723d7768697465267374796c653d666f722d7468652d6261646765)](https://codecov.io/gh/fidum/laravel-blueprint-pestphp-addon)[![Twitter Follow](https://camo.githubusercontent.com/3ecd70148f9f16e2e0d66fcde3428926f1df4d6797ea463473ccf60dcdf7758a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f666f6c6c6f772d25343064616e6d61736f6e6d702d3144413146323f6c6f676f3d74776974746572267374796c653d666f722d7468652d6261646765)](https://twitter.com/danmasonmp)

📣 Shoutout to [Jason McCreary](https://github.com/jasonmccreary) whose [Blueprint](https://github.com/laravel-shift/blueprint) and [Assertions](https://github.com/jasonmccreary/laravel-test-assertions) packages lay the groundwork for this addon. 🙌

Installing this addon will allow you to generate [Pest](https://github.com/pestphp/pest) HTTP tests instead of the standard PHPUnit HTTP tests with the `php artisan blueprint:build` command.

[![Preview](docs/preview.png)](docs/preview.png)

Installation
------------

[](#installation)

You can install this package and **[Blueprint](https://github.com/laravel-shift/blueprint)** via composer:

```
composer require --dev laravel-shift/blueprint fidum/laravel-blueprint-pestphp-addon
```

Usage
-----

[](#usage)

1. Install [Pest](https://github.com/pestphp/pest) by following their [installation instructions](https://pestphp.com/docs/installation/).
2. Refer to [Blueprint's Basic Usage](https://github.com/laravel-shift/blueprint#basic-usage) to get started. Afterwards you can run the `blueprint:build` command to generate Pest HTTP tests automatically for your controllers.
3. Read [Pest's Writing Tests](https://pestphp.com/docs/writing-tests/) to help understand the generated test output.

Examples
--------

[](#examples)

We use fixtures in our tests to make sure this package generates the files correctly. Feel free to browse them at the link below as examples of what output you should expect.

[Click here to view the files](https://github.com/fidum/laravel-blueprint-pestphp-addon/tree/master/tests/fixtures/tests/Feature/Http/Controllers)

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email :author\_email instead of using the issue tracker.

Credits
-------

[](#credits)

- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity35

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~37 days

Recently: every ~95 days

Total

28

Last Release

1170d ago

Major Versions

0.6.2 → 1.0.02021-01-07

1.1.0 → 2.0.02021-08-17

PHP version history (3 changes)0.0.1PHP ^7.3

1.0.0PHP ^7.3|^8.0

2.2.0PHP ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/ce00db7f776e4eedafb4c929c8996ce27544888a84fbe2a210f32f0eb38aa794?d=identicon)[dmason30](/maintainers/dmason30)

---

Top Contributors

[![dmason30](https://avatars.githubusercontent.com/u/20278756?v=4)](https://github.com/dmason30 "dmason30 (168 commits)")

---

Tags

addonblueprintlaravelpestpestphp-addonpestblueprintfidumpestphplaravel shiftlaravel-blueprint-pestphp-addon

###  Code Quality

TestsPest

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/fidum-laravel-blueprint-pestphp-addon/health.svg)

```
[![Health](https://phpackages.com/badges/fidum-laravel-blueprint-pestphp-addon/health.svg)](https://phpackages.com/packages/fidum-laravel-blueprint-pestphp-addon)
```

###  Alternatives

[spatie/pest-plugin-snapshots

A package for snapshot testing in Pest

381.7M157](/packages/spatie-pest-plugin-snapshots)[mrpunyapal/rector-pest

Rector upgrade rules for Pest - refactoring and best practices for Pest testing framework

4717.6k18](/packages/mrpunyapal-rector-pest)[grazulex/laravel-devtoolbox

Swiss-army artisan CLI for Laravel — Scan, inspect, debug, and explore every aspect of your Laravel application from the command line.

1535.4k](/packages/grazulex-laravel-devtoolbox)[derptest/phpmachinist

Testing object factory for PHP

3636.9k1](/packages/derptest-phpmachinist)[phpmachinist/phpmachinist

Testing object factory for PHP

3630.7k](/packages/phpmachinist-phpmachinist)[code-distortion/adapt

A Laravel package that builds databases for your tests, improving their speed.

2835.5k](/packages/code-distortion-adapt)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
