PHPackages                             whatthejeff/emoji-phpunit-resultprinter - 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. whatthejeff/emoji-phpunit-resultprinter

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

whatthejeff/emoji-phpunit-resultprinter
=======================================

Emojis for your PHPUnit test results!

v1.0.0(12y ago)213.9k1MITPHPPHP &gt;=5.3.3

Since May 4Pushed 11y agoCompare

[ Source](https://github.com/whatthejeff/emoji-phpunit-resultprinter)[ Packagist](https://packagist.org/packages/whatthejeff/emoji-phpunit-resultprinter)[ Docs](http://github.com/whatthejeff/emoji-phpunit-resultprinter)[ RSS](/packages/whatthejeff-emoji-phpunit-resultprinter/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (2)Used By (0)

[![Screenshot of the Emoji result printer for PHPUnit](https://github.com/whatthejeff/emoji-phpunit-resultprinter/raw/master/emoji.png)](https://github.com/whatthejeff/emoji-phpunit-resultprinter/raw/master/emoji.png)

Requirements
------------

[](#requirements)

The Emoji result printer for PHPUnit requires:

- PHP 5.3.3 or later.
- A terminal emulator with emoji support.

Installation
------------

[](#installation)

The recommended way to install the Emoji result printer for PHPUnit is [through composer](http://getcomposer.org). Just create a `composer.json` file and run the `php composer.phar install` command to install it:

```
{
    "require-dev": {
        "whatthejeff/emoji-phpunit-resultprinter": "~1.0"
    }
}
```

**NOTE:** If PHPUnit was not installed via composer, you also need to include the composer autoloader when running your tests. One easy way to do this is to add the following attribute to the `` element in your `phpunit.xml`file:

```
bootstrap="vendor/autoload.php"

```

Available printers
------------------

[](#available-printers)

The available printers are listed below. To enable one, just copy the attributes from the code section under the title and paste it to the `` element in your `phpunit.xml` file.

### Default printer

[](#default-printer)

```
printerFile="vendor/whatthejeff/emoji-phpunit-resultprinter/src/Emoji/PHPUnit/ResultPrinter.php"
printerClass="Emoji\PHPUnit\ResultPrinter"

```

- **Error:** 💥
- **Failure:** 🚨
- **Incomplete:** 🚧
- **Risky:** ⚠️
- **Skipped:** 🚩
- **Pass:** ⭐

### Face printer

[](#face-printer)

```
printerFile="vendor/whatthejeff/emoji-phpunit-resultprinter/src/Emoji/PHPUnit/FaceResultPrinter.php"
printerClass="Emoji\PHPUnit\FaceResultPrinter"

```

- **Error:** 😲
- **Failure:** 😡
- **Incomplete:** 😶
- **Risky:** 😬
- **Skipped:** 😑
- **Pass:** 😊

### Weather printer

[](#weather-printer)

```
printerFile="vendor/whatthejeff/emoji-phpunit-resultprinter/src/Emoji/PHPUnit/WeatherResultPrinter.php"
printerClass="Emoji\PHPUnit\WeatherResultPrinter"

```

- **Error:** ⚡
- **Failure:** ☔
- **Incomplete:** ☁️
- **Risky:** ⛅
- **Skipped:** 🌀
- **Pass:** ☀️

### Cat printer

[](#cat-printer)

```
printerFile="vendor/whatthejeff/emoji-phpunit-resultprinter/src/Emoji/PHPUnit/CatResultPrinter.php"
printerClass="Emoji\PHPUnit\CatResultPrinter"

```

- **Error:** 🙀
- **Failure:** 😿
- **Incomplete:** 🐱
- **Risky:** 😾
- **Skipped:** 😼
- **Pass:** 😻

### Fruit printer

[](#fruit-printer)

```
printerFile="vendor/whatthejeff/emoji-phpunit-resultprinter/src/Emoji/PHPUnit/FruitResultPrinter.php"
printerClass="Emoji\PHPUnit\FruitResultPrinter"

```

- **Error:** 🍎
- **Failure:** 🍅
- **Incomplete:** 🍋
- **Risky:** 🍊
- **Skipped:** 🍈
- **Pass:** 🍏

### Heart printer

[](#heart-printer)

```
printerFile="vendor/whatthejeff/emoji-phpunit-resultprinter/src/Emoji/PHPUnit/HeartResultPrinter.php"
printerClass="Emoji\PHPUnit\HeartResultPrinter"

```

- **Error:** 💔
- **Failure:** 💔
- **Incomplete:** 💛
- **Risky:** 💚
- **Skipped:** 💙
- **Pass:** ❤️

### Hand printer

[](#hand-printer)

```
printerFile="vendor/whatthejeff/emoji-phpunit-resultprinter/src/Emoji/PHPUnit/HandResultPrinter.php"
printerClass="Emoji\PHPUnit\HandResultPrinter"

```

- **Error:** 👊
- **Failure:** 👊
- **Incomplete:** ✋
- **Risky:** ✋
- **Skipped:** ✊
- **Pass:** 👍

Tests
-----

[](#tests)

[![Build Status](https://camo.githubusercontent.com/c5b86156a2d24022be18e81f9cb9bef9f789c2412d78b24510261439f07c5302/68747470733a2f2f7472617669732d63692e6f72672f776861747468656a6566662f656d6f6a692d706870756e69742d726573756c747072696e7465722e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/whatthejeff/emoji-phpunit-resultprinter)

To run the test suite, you need [composer](http://getcomposer.org).

```
$ php composer.phar install
$ vendor/bin/phpunit

```

License
-------

[](#license)

The Emoji result printer for PHPUnit is licensed under the [MIT license](LICENSE).

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

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

4443d ago

### Community

Maintainers

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

---

Top Contributors

[![whatthejeff](https://avatars.githubusercontent.com/u/306525?v=4)](https://github.com/whatthejeff "whatthejeff (5 commits)")

---

Tags

phpunittestsemoji

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/whatthejeff-emoji-phpunit-resultprinter/health.svg)

```
[![Health](https://phpackages.com/badges/whatthejeff-emoji-phpunit-resultprinter/health.svg)](https://phpackages.com/packages/whatthejeff-emoji-phpunit-resultprinter)
```

###  Alternatives

[whatthejeff/nyancat-phpunit-resultprinter

Nyan Cat result printer for PHPUnit

282697.4k24](/packages/whatthejeff-nyancat-phpunit-resultprinter)[aik099/phpunit-mink

Library for using Mink in PHPUnit tests. Supports session sharing between tests in a test case.

72137.8k1](/packages/aik099-phpunit-mink)[phpunit/phpunit-dom-assertions

DOM assertions for PHPUnit

29374.8k13](/packages/phpunit-phpunit-dom-assertions)[janmarek/mockista

Mockista is library for mocking, which I've written, because I find mocking in PHPUnit awful.

29222.1k28](/packages/janmarek-mockista)[qa-tools/qa-tools

Library that provides easy-to-use way of interaction with web-page elements in functional tests using PageObject pattern.

5232.2k1](/packages/qa-tools-qa-tools)[hot/phpunit-runner

The lib allows to watch phpunit tests

2967.3k4](/packages/hot-phpunit-runner)

PHPackages © 2026

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