ryanplasma/peridot-emoji-reporter

Peridot 测试框架的 emoji 报告器

v1.1.0 2017-04-30 23:44 UTC

This package is not auto-updated.

Last update: 2024-09-25 00:47:02 UTC


README

源自 Peridot Dot Reporter

Peridot emoji reporter

要求

  • PHP 7+
  • 支持 emoji 的终端 - 例如 iTerm2

使用方法

我建议通过 composer 将报告器安装到项目中

$ composer require --dev ryanplasma/peridot-emoji-reporter:~1.0

您可以通过您的 peridot.php 文件注册报告器。

<?php

use Evenement\EventEmitterInterface;
use Peridot\Reporter\Emoji\EmojiReporter;
use Peridot\Reporter\Emoji\EmojiReporterPlugin;
use Spatie\Emoji\Emoji;

return function(EventEmitterInterface $emitter) {
    (new EmojiReporterPlugin($emitter))->register();

    $emitter->on('emoji.start', function (EmojiReporter $reporter) {
        // The next 3 lines are optional - use them to change the default emojis
        $reporter->setPassEmoji(Emoji::smilingCatFaceWithHeartShapedEyes());
        $reporter->setFailEmoji(Emoji::noEntry());
        $reporter->setPendingEmoji(Emoji::alienMonster());
    });
};

默认的 emoji 为

  • 🍕 表示通过测试
  • 💩 表示失败测试
  • 🙉 表示挂起测试

请参考上面的示例了解如何自定义使用的 emoji。

运行报告器测试

您可以运行报告器规范,也可以这样预览报告器的实际效果

$ vendor/bin/peridot specs/ -r emoji