schnittstabil/sugared-phpunit

此包已被废弃且不再维护。作者建议使用 sugared-rim/phpunit 包。

PHPUnit 甜化工具

7.0.0 2018-03-18 18:33 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:57:07 UTC


README

SensioLabsInsight

PHPUnit 甜化工具 🍒

SugaredRim\PHPUnit 对使用 PHPUnit 进行测试持有一个有见地的观点,它已预先配置以尽快让您开始使用。

安装

$ composer require --dev sugared-rim/phpunit

使用

不需要使用和运行 phpunit,而是使用 sugared-rim-phpunit - 就这么简单,无需 phpunit.xml*

{
    ...
    "require-dev": {
        "sugared-rim/phpunit": ...
    },
    "scripts": {
        "test": "sugared-rim-phpunit"
    }
}

配置

您可以通过将其放入 composer.json 中来覆盖一些选项。

一些默认设置

{
    ...
    "scripts": {
        "test": "sugared-rim-phpunit"
    },
    "extra": {
        "sugared-rim/phpunit": {
            "bootstrap": "vendor/autoload.php",
            "coverage": {
                "text": "php://stdout",
                "clover": "build/logs/clover.xml",
                "html": "build/coverage-phpunit/"
            },
            "src": "src",
            "tests": "tests",
            "colors": true,
            "sugared": {
                "listeners": [
                ]
            }
        }
    }
}

src

源代码目录。

tests

测试目录。

coverage

请参阅 命令行选项 以获取详细信息。

示例:添加 SpeedTrapListener

$ composer require --dev johnkary/phpunit-speedtrap
{
    ...
    "extra": {
        "sugared-rim/phpunit": {
            "sugared": {
                "listeners": [
                    {
                        "class": "JohnKary\\PHPUnit\\Listener\\SpeedTrapListener",
                        "arguments": [{"slowThreshold": 500, "reportLength": 10}]
                    }
                ]
            }
        }
    }
}

许可

MIT © Michael Mayer