PHPackages                             michielgerritsen/revive - 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. michielgerritsen/revive

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

michielgerritsen/revive
=======================

Revive your project by adding integration tests to your Magento 2 store

v0.1.0(6y ago)1251[2 issues](https://github.com/michielgerritsen/revive/issues)PHP

Since Aug 17Pushed 6y ago1 watchersCompare

[ Source](https://github.com/michielgerritsen/revive)[ Packagist](https://packagist.org/packages/michielgerritsen/revive)[ RSS](/packages/michielgerritsen-revive/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (1)Dependencies (5)Versions (3)Used By (0)

Revive
======

[](#revive)

Got a Magento 2 store where the integration test always fails with some database errors? You can do an attempt to fix them manually by [following this blogpost](https://www.michiel-gerritsen.com/debugging-the-magento-2-integration-test-setup/), or use this tool. This tried to find the root cause of why your tests are failing and apply a fix for them.

[![Revive in action](../images/revive-demo.gif?raw=true)](../images/revive-demo.gif?raw=true)

(In this example the error was valid)

What's in the name?
-------------------

[](#whats-in-the-name)

We've been all in that place: A shiny new project. You can do everything right this time! But as times goes by and deadlines needs to get meet, testing may not be very high on you priority list. When you finally want to start writing tests it turns out that your test setup is broken.

That's why it's called Revive: It helps you to revive this feeling at the start of the project: You ARE going to do this better this. Heck, you've already got this far that you are trying to run integration tests.

Usage
-----

[](#usage)

You have 2 options to use Revive:

- Download `revive.phar` from the [release tab](https://github.com/michielgerritsen/revive/releases).
- Clone this repository and run `composer install`. You can then use revive by using `php src/revive.php --root-dir=/path/to/your/magento/installation`.

Testing
-------

[](#testing)

You can run the tests using PHPUnit:

`vendor/bin/phpunit`

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity50

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2511d ago

### Community

Maintainers

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

---

Top Contributors

[![michielgerritsen](https://avatars.githubusercontent.com/u/5858697?v=4)](https://github.com/michielgerritsen "michielgerritsen (26 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/michielgerritsen-revive/health.svg)

```
[![Health](https://phpackages.com/badges/michielgerritsen-revive/health.svg)](https://phpackages.com/packages/michielgerritsen-revive)
```

###  Alternatives

[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[brianium/paratest

Parallel testing for PHP

2.5k136.1M973](/packages/brianium-paratest)[phpro/grumphp

A composer plugin that enables source code quality checks.

4.3k16.7M1.0k](/packages/phpro-grumphp)[infection/infection

Infection is a Mutation Testing framework for PHP. The mutation adequacy score can be used to measure the effectiveness of a test set in terms of its ability to detect faults.

2.2k28.9M2.3k](/packages/infection-infection)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[rector/rector-src

Instant Upgrade and Automated Refactoring of any PHP code

136406.3k14](/packages/rector-rector-src)

PHPackages © 2026

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