vilafa / phpunit-extra-constraints

1.2.0 2020-11-01 19:49 UTC

This package is auto-updated.

Last update: 2024-08-29 05:24:51 UTC


README

Build Status AppVeyor Build Status Quality Gate Status Latest Stable Version Minimum PHP Version License PDS Skeleton

安装

composer require --dev villfa/phpunit-extra-constraints

使用方法

以下是一个基本示例

<?php
require_once 'vendor/autoload.php';

use PHPUnitExtraConstraints\Constraint\IsDate;

class ExampleTest extends PHPUnit\Framework\TestCase
{
    public function testDate(): void
    {
        $this->assertThat('2020-04-02', new IsDate('Y-m-d'));
    }
}

可用的额外约束

  • IsDate:断言字符串按照给定格式是有效的日期
  • IsEmail:断言字符串仅包含电子邮件地址
  • IsJSON:断言值是可解码的 JSON 字符串
  • IsList:断言值是顺序列表
  • IsURL:断言字符串仅包含 URL
  • StringEndsWith:断言字符串以另一个字符串结束
  • StringStartsWith:断言字符串以另一个字符串开始

测试

验证和测试库

composer run-script test

许可证

MIT

其他提出额外约束的库