stolt/phpunit-blink1-test-listener

PHPUnit的blink(1)测试监听器。

v2.0.0 2018-04-06 14:41 UTC

This package is auto-updated.

Last update: 2024-08-31 00:26:55 UTC


README

Test Version PHP Version

本包提供了一个实现PHPUnit_Framework_TestListener接口的类,用于与blink(1) USB通知LED灯交互。它提供了在使用PHPUnit进行TDD时快速、可视化的反馈循环。

使用此测试监听器,失败的PHPUnit测试运行会将LED灯变为红色,成功的则使其闪烁绿色,而未完成、跳过或存在风险的测试将使其闪烁黄色。

先决条件

此包假设已安装blink1-tool,以便与您的blink(1) LED灯通信。在Mac OS上,本包的目标系统,可以通过brew轻松完成。

brew install blink1

通过Composer安装

composer require --dev stolt/phpunit-blink1-test-listener

配置

要使用具有其默认配置的blink(1)测试监听器,请将以下内容添加到您的phpunit.xml(.dist)文件中。

<extensions>
  <extension class="Stolt\PHPUnit\Extension\Blink1" />
</extensions>

可以配置测试状态颜色的闪烁次数(默认为三次)。此外,还可以覆盖失败测试状态的行为(默认为LED灯永久点亮,直到发生测试状态转换),以与其他测试状态统一。

<extensions>
  <extension class="Stolt\PHPUnit\Extension\Blink1">
    <parameter name="blink-amount" value="2"/>
    <parameter name="blink-on-failure" value="false"/>
  </extension>
</extensions>

运行测试

composer test

许可证

本包采用MIT许可证。有关详细信息,请参阅LICENSE

变更日志

有关详细信息,请参阅CHANGELOG

行为准则

有关详细信息,请参阅CONDUCT

贡献

有关详细信息,请参阅CONTRIBUTING