lev / php-project-lvl2
hexlet.io 上的第二个 PHP 项目。
dev-master
2020-07-01 14:55 UTC
Requires
- docopt/docopt: ^1.0
- funct/funct: ^1.5
- symfony/yaml: ^5.0
Requires (Dev)
- phpunit/phpunit: ^8.5
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-29 05:49:25 UTC
README
差异计算器
用于搜索配置文件差异的工具。
工具功能
- 支持不同格式
- 生成 plain text、pretty 和 json 格式的报告
$ gendiff -h
Generate diff
Usage:
gendiff (-h|--help)
gendiff (-v|--version)
gendiff [--format <fmt>] <firstFile> <secondFile>
Options:
-h --help Show this screen
-v --version Show version
--format <fmt> Report format [default: pretty]
在视频中对 tests/fixtures/ 中的文件进行比较
比较平面文件(JSON、YML)
递归比较嵌套结构(JSON、YML)
以平面格式输出结果
输出为 json 格式
项目还使用了
- PHPUnit 进行测试。
- 使用 Github Actions 进行持续集成(CI)(运行代码检查器和测试)。