vgirol/phpunit-exception

为使用PHPUnit测试异常添加了一些实用工具

v2.1.2 2021-04-04 21:43 UTC

This package is auto-updated.

Last update: 2024-09-15 20:38:26 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Infection MSI Total Downloads

技术

  • PHP 7.3+
  • PHPUnit 9+

安装

要通过composer安装,只需将以下内容放入您的composer.json文件中

{
    "require-dev": {
        "vgirol/phpunit-exception": "dev-master"
    }
}

然后从终端运行composer install

快速安装

上述安装也可以通过以下命令简化

$ composer require vgirol/phpunit-exception

用法

use PHPUnit\Framework\TestCase as BaseTestCase;
use VGirol\PhpunitException\SetExceptionsTrait;

class TestCase extends BaseTestCase
{
    use SetExceptionsTrait;

    public function test()
    {
        $className = \Exception::class;
        $message = 'Error';
        $code = 666;

        $this->setFailure($className, $message, $code);

        throw new \Exception($message, $code);
    }
}

文档

API文档以XHTML格式提供,网址为http://Phpunit-Exception.girol.fr/docs/ref/index.html

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

测试

composer test

贡献

请参阅CONTRIBUTINGCODE_OF_CONDUCT以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件vincent@girol.fr而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件