PHPackages                             raffaelecarelle/phpunit-test-generator - 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. raffaelecarelle/phpunit-test-generator

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

raffaelecarelle/phpunit-test-generator
======================================

Generate PHPUnit test classes for a PHP class.

22[2 issues](https://github.com/raffaelecarelle/phpunit-test-generator/issues)PHP

Since Nov 1Pushed 1y agoCompare

[ Source](https://github.com/raffaelecarelle/phpunit-test-generator)[ Packagist](https://packagist.org/packages/raffaelecarelle/phpunit-test-generator)[ RSS](/packages/raffaelecarelle-phpunit-test-generator/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

PHPUnit Test Generator
======================

[](#phpunit-test-generator)

This PHP tool can generate PHPUnit test classes for your PHP classes.

This tool currently only supports the PSR4 autoloading strategy. If you would like to see it support other autoloading strategies and application organizational structures, pull requests are welcome.

Install
-------

[](#install)

```
$ composer require --dev raffaelecarelle/phpunit-test-generator
```

Generate Test Class
-------------------

[](#generate-test-class)

Take a class named `App\Services\MyService` located in `src/Services/MyService.php`:

```
namespace App\Services;

class MyService
{
    /** @var Dependency */
    private $dependency;

    /** @var int */
    private $value;

    public function __construct(Dependency $dependency, int $value)
    {
        $this->dependency = $dependency;
        $this->value = $value;
    }

    public function getDependency() : Dependency
    {
        return $this->dependency;
    }

    public function getValue() : int
    {
        return $this->value;
    }
}
```

And a dependency to this class named `App\Services\Dependency` located in `src/Services/Dependency.php`:

```
