PHPackages                             vgirol/formrequest-tester - 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. vgirol/formrequest-tester

AbandonedArchivedLibrary[Testing &amp; Quality](/categories/testing)

vgirol/formrequest-tester
=========================

Tools to test Laravel FormRequest

v1.2.0(5y ago)063MITPHPPHP ^7.3|^8.0

Since Mar 1Pushed 5y ago1 watchersCompare

[ Source](https://github.com/VGirol/FormRequest-Tester)[ Packagist](https://packagist.org/packages/vgirol/formrequest-tester)[ Docs](https://github.com/VGirol/FormRequest-Tester)[ RSS](/packages/vgirol-formrequest-tester/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (7)Dependencies (5)Versions (8)Used By (0)

FormRequest-Tester
==================

[](#formrequest-tester)

[![Latest Version on Packagist](https://camo.githubusercontent.com/e134ee455ac970c4d2c05c848d7d6f7f18d497313eff27aafac715e107f029ed/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f564769726f6c2f466f726d526571756573742d5465737465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/VGirol/FormRequest-Tester)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/1eee66606399289eb3b81d6d094a020f10870b6d54441e45ac681923e6a7cb37/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f564769726f6c2f466f726d526571756573742d5465737465722f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/VGirol/FormRequest-Tester)[![Coverage Status](https://camo.githubusercontent.com/79cc8e092dfb8753a40b196822d549d4cd096836a4bec8c6ce429d38ed565912/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f564769726f6c2f466f726d526571756573742d5465737465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/VGirol/FormRequest-Tester/code-structure)[![Quality Score](https://camo.githubusercontent.com/6be1813c876853cb84fafedb2d7b9920d794542facdef2fd8f101e94b4fd1abf/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f564769726f6c2f466f726d526571756573742d5465737465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/VGirol/FormRequest-Tester)[![Infection MSI](https://camo.githubusercontent.com/8fe8ead7115c17717ee4bae7c52c65dc3fdf041c7f9e57092636fa8b5865dec2/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f7374796c653d666c61742d7371756172652675726c3d687474707325334125324625324662616467652d6170692e737472796b65722d6d757461746f722e696f2532466769746875622e636f6d253246564769726f6c253246466f726d526571756573742d5465737465722532466d6173746572)](https://infection.github.io)[![Total Downloads](https://camo.githubusercontent.com/2fa9b61a842bbd324fb2c4787c0b367069da3dd40660a6bfb2d2412e2bd0bd2a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f564769726f6c2f466f726d526571756573742d5465737465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/VGirol/FormRequest-Tester)

This package provides a set of tools to test Laravel FormRequest. It is strongly inspired by the package [mohammedmanssour/form-request-tester](https://github.com/mohammedmanssour/form-request-tester).

Technologies
------------

[](#technologies)

- PHP 7.3+
- Laravel 6+

Install
-------

[](#install)

To install through composer, simply put the following in your `composer.json` file:

```
{
    "require-dev": {
        "vgirol/formrequest-tester": "dev-master"
    }
}
```

And then run `composer install` from the terminal.

### Quick Installation

[](#quick-installation)

Above installation can also be simplified by using the following command:

```
$ composer require vgirol/formrequest-tester
```

Usage
-----

[](#usage)

Assertions can be chained :

```
use App\Requests\DummyFormRequest;
use Orchestra\Testbench\TestCase;
use VGirol\FormRequestTesterer\TestFormRequests;

class FormRequestTester extends TestCase
{
    use TestFormRequests;

    /**
     * @test
     */
    public function myFirtsTest()
    {
        // Creates a form
        $form = [
            'data' => [
                'type' => 'dummy',
                'attributes' => [
                    'attr' => 'value'
                ]
            ]
        ];

        // Create and validate form request for DummyFormRequest class
        $this->formRequest(
            DummyFormRequest::class,
            $form,
            [
                'method' => 'POST',
                'route' => '/dummy-route'
            ]
        )->assertValidationPassed();
    }
}
```

Documentation
-------------

[](#documentation)

The API documentation is available in XHTML format at the url [http://formrequest-tester.girol.fr/docs/ref/index.html](http://FormRequestTester.girol.fr/docs/ref/index.html).

Change log
----------

[](#change-log)

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

Testing
-------

[](#testing)

```
composer test
```

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

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) and [CODE\_OF\_CONDUCT](CODE_OF_CONDUCT.md) for details.

Security
--------

[](#security)

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

Credits
-------

[](#credits)

- [Vincent Girol](https://github.com/VGirol)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity66

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 ~66 days

Recently: every ~99 days

Total

7

Last Release

1868d ago

PHP version history (4 changes)v1.0.0PHP ^7.2|^7.3

v1.0.3PHP ^7.2

v1.1.0PHP ^7.3

v1.2.0PHP ^7.3|^8.0

### Community

Maintainers

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

---

Top Contributors

[![VGirol](https://avatars.githubusercontent.com/u/18059718?v=4)](https://github.com/VGirol "VGirol (20 commits)")

---

Tags

vgirolFormRequestTester

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vgirol-formrequest-tester/health.svg)

```
[![Health](https://phpackages.com/badges/vgirol-formrequest-tester/health.svg)](https://phpackages.com/packages/vgirol-formrequest-tester)
```

###  Alternatives

[orchestra/testbench

Laravel Testing Helper for Packages Development

2.2k39.1M32.1k](/packages/orchestra-testbench)[hotmeteor/spectator

Testing helpers for your OpenAPI spec

3021.4M1](/packages/hotmeteor-spectator)[orchestra/workbench

Workbench Companion for Laravel Packages Development

8017.0M43](/packages/orchestra-workbench)[botble/git-commit-checker

Check coding standard &amp; code syntax with Git pre-commit hook.

47186.4k1](/packages/botble-git-commit-checker)[guanguans/laravel-soar

SQL optimizer and rewriter for laravel. - laravel 的 SQL 优化器和重写器。

2227.8k](/packages/guanguans-laravel-soar)[spurwork/spectator

Testing helpers for your OpenAPI spec

3021.5k](/packages/spurwork-spectator)

PHPackages © 2026

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