PHPackages                             tom-sapletta-com/phunc-unittest-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. tom-sapletta-com/phunc-unittest-generator

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

tom-sapletta-com/phunc-unittest-generator
=========================================

Generating PHP Unittest

05PHP

Since Nov 18Pushed 9y ago1 watchersCompare

[ Source](https://github.com/tom-sapletta-com/phunc-unittest-generator)[ Packagist](https://packagist.org/packages/tom-sapletta-com/phunc-unittest-generator)[ RSS](/packages/tom-sapletta-com-phunc-unittest-generator/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

PHP Unit Test Generator (in progress, not ready...)
===================================================

[](#php-unit-test-generator-in-progress-not-ready)

[![Build Status](https://camo.githubusercontent.com/2498b9751c36afe19d104133377a78edf7baba2f1dd9ce19fb9fac272e301990/68747470733a2f2f7472617669732d63692e6f72672f746f6d2d7361706c657474612d636f6d2f7068756e632d756e6974746573742d67656e657261746f722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org)

About
-----

[](#about)

With UnittestGenerator is possible create some part of file, but not all, beacue it is what must by defined by user, but i will try find some easy solution in the future, which can help with testing datatype and many methods.

- files
- class name
- one method This is version based on Phunc implementation with more classes, another version one class exist here:

Article
-------

[](#article)

Example
-------

[](#example)

```
$scaninfo = new UnittestGenerator($folder_project, $folder_test, $namespace_project, $project_author);

```

\#How it works

configuration data

- set path\_source for searching php classes
- set path\_test folder for tests
- template for unit test

find in path\_source php files and get just classes:

- no interface
- no abstract
- no functions

generate files for test content in path\_test folder show summary

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5669657?v=4)[Tom Sapletta](/maintainers/tom-sapletta-com)[@tom-sapletta-com](https://github.com/tom-sapletta-com)

---

Top Contributors

[![tom-sapletta-com](https://avatars.githubusercontent.com/u/5669657?v=4)](https://github.com/tom-sapletta-com "tom-sapletta-com (19 commits)")

### Embed Badge

![Health badge](/badges/tom-sapletta-com-phunc-unittest-generator/health.svg)

```
[![Health](https://phpackages.com/badges/tom-sapletta-com-phunc-unittest-generator/health.svg)](https://phpackages.com/packages/tom-sapletta-com-phunc-unittest-generator)
```

###  Alternatives

[dms/phpunit-arraysubset-asserts

This package provides ArraySubset and related asserts once deprecated in PHPUnit 8

14228.7M346](/packages/dms-phpunit-arraysubset-asserts)[phpbenchmark/phpbenchmark

Easy to use benchmark toolkit for your PHP-application. This library contains classes for comparing algorithms as well as benchmarking application responses

8011.5k2](/packages/phpbenchmark-phpbenchmark)

PHPackages © 2026

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