cabdesigns/trace-test-listener

搜索运行单元测试时的调用跟踪。用于识别应该进行模拟的依赖项。

dev-master 2015-05-04 13:56 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:16:43 UTC


README

搜索运行单元测试时的调用跟踪。用于识别应该进行模拟的依赖项。

使用此工具的情景可能包括找出哪些测试是

  • 击中真实数据库、网络服务等。
  • 使用已弃用的功能。
  • 使用紧密耦合的代码。

Screenshot of terminal using TraceTestListener

安装

可以通过 Composer 安装 TraceTestListener,并将其作为 require-dev 依赖项添加。

php composer.phar require --dev cabdesigns/trace-test-listener dev-master

此监听器要正常工作,必须安装 XDebug。

配置

使用数组参数配置您要在调用跟踪中查找的搜索词。

您还可以可选地设置写入跟踪文件的目录。默认为 traces 文件夹。

<phpunit bootstrap="vendor/autoload.php">

    <!-- ... other suite configuration here ... -->

    <listeners>
        <listener class="CABDesigns\PHPUnit\Listener\TraceTestListener">
            <arguments>
                <array>
                    <element key="0">
			          	<string>curl_exec</string>
			        </element>
                </array>
                <string>traces</string>
            </arguments>
        </listener>
    </listeners>
</phpunit>