aatis / tester
此包的最新版本(1.3.0)没有提供许可证信息。
Aatis 测试库
1.3.0
2024-02-14 15:30 UTC
Requires
- aatis/event-dispatcher: ^1.0
- aatis/template-renderer: ^1.1
README
包含一组测试工具的包。
安装
composer require aatis/tester
内容
通用
接口
- WriterInterface
- write(string message): void
服务
- Writer
- construct(string defaultMessage)
- write(?string message = null): void
- 如果 message 为 null,则写入 defaultMessage
- 否则写入 message
错误处理器
枚举
- ExtraExceptionCodeEnum
- _30 = '额外错误'
- _50 = 'Zebi 错误'
事件调度器
事件
-
自定义事件继承自 Event
- construct(string $message)
- getMessage(): string
-
CustomStoppableEvent 继承自 StoppableEvent
- construct(string $message)
- getMessage(): string
监听器
- CustomListener
- __invoke(CustomStoppableEvent $event): void
订阅者
- CustomSubscriber
- __construct(private readonly WriterInterface $writer)
- custom(CustomEvent $event): void
- customFirst(CustomStoppableEvent $event): void
- customNever(CustomStoppableEvent $event): void
- getSubscribedEvents(): iterable
模板渲染器
枚举
- ExtraTemplateFileExtensionEnum
- EXTRA = '.extra.php'
- ZEBI = '.zebi'
服务
-
ExtraRenderer 继承自 PhpRenderer
- EXTENSION = ExtraTemplateFileExtensionEnum::EXTRA
-
ZebiRenderer 继承自 PhpRenderer
- EXTENSION = ExtraTemplateFileExtensionEnum::ZEBI