wmde/fun-validators

作为WMDE筹款软件一部分创建的通用和共享验证服务

v4.1.0 2023-11-28 09:47 UTC

README

Build Status Latest Stable Version Download count

作为WMDE筹款软件一部分创建的通用和共享验证服务。

安装

要在项目中使用fun-validators库,只需将wmde/fun-validators依赖项添加到项目的composer.json文件中。以下是一个仅定义对fun-validators 1.x依赖项的最小composer.json文件示例

{
    "require": {
        "wmde/fun-validators": "~1.0"
    }
}

开发

进行开发需要安装Docker和Docker-compose。不需要本地PHP和Composer。

sudo apt-get install docker docker-compose

运行Composer

要使用Composer拉取项目依赖项,请运行

make composer install

您可以通过make run运行其他Composer命令,但当前不支持参数标志。如果您需要执行此类命令,可以使用此格式

docker run --rm --interactive --tty --volume $PWD:/app -w /app\
 --volume ~/.composer:/composer --user $(id -u):$(id -g) composer composer install -vvv

运行CI检查

要运行所有CI检查(包括PHPUnit测试、PHPCS样式检查和覆盖率标签验证),请运行

make

运行测试

要仅运行PHPUnit测试,请运行

make test

要仅运行PHPUnit测试的子集或向PHPUnit传递其他标志,请运行

docker-compose run --rm fun-validators-7.2 ./vendor/bin/phpunit --filter SomeClassNameOrFilter

如果您有失败的单元测试,但想要在所有PHP版本上运行它们(通常会在第一个错误时退出),可以使用以下方法

make -i test

在这种情况下,请注意,退出代码不能用于评估运行的成功。