ryanplasma / peridot-emoji-reporter
Peridot 测试框架的 emoji 报告器
v1.1.0
2017-04-30 23:44 UTC
Requires
- php: ^7.0
- peridot-php/peridot: ~1.0
- spatie/emoji: ^1.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-25 00:47:02 UTC
README
要求
- 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