糖边/phpunit

PHPUnit 加速甜蜜

7.0.0 2018-03-18 18:33 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:04: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

测试目录。

覆盖率

有关详细信息,请参阅命令行选项

示例:添加 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