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

ActiveLibrary

effiana/phpunit-test-generator
==============================

Generate PHPUnit test classes for a PHP class.

v0.1.1(6y ago)04MITPHPPHP ^7.1

Since Jan 20Pushed 6y agoCompare

[ Source](https://github.com/Effiana/phpunit-test-generator)[ Packagist](https://packagist.org/packages/effiana/phpunit-test-generator)[ RSS](/packages/effiana-phpunit-test-generator/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (2)Dependencies (10)Versions (3)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`:

```
