aatis/tester

此包的最新版本(1.3.0)没有提供许可证信息。

Aatis 测试库

1.3.0 2024-02-14 15:30 UTC

This package is auto-updated.

Last update: 2024-09-14 16:39:56 UTC


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