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

ActiveLibrary

jwage/phpunit-test-generator
============================

Generate PHPUnit test classes for a PHP class.

0.0.3(7y ago)301917[7 issues](https://github.com/jwage/phpunit-test-generator/issues)[2 PRs](https://github.com/jwage/phpunit-test-generator/pulls)MITPHPPHP ^7.1

Since Nov 21Pushed 6y ago2 watchersCompare

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

READMEChangelog (3)Dependencies (10)Versions (4)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 jwage/phpunit-test-generator
```

You can also download the latest PHAR from the [releases](https://github.com/jwage/phpunit-test-generator/releases) page.

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`:

```
