lev/php-project-lvl2

hexlet.io 上的第二个 PHP 项目。

dev-master 2020-07-01 14:55 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:25 UTC


README

PHP CI Build Status Code Climate Issue Count Test Coverage

差异计算器

用于搜索配置文件差异的工具。

工具功能

  • 支持不同格式
  • 生成 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)

asciicast

递归比较嵌套结构(JSON、YML)

asciicast

以平面格式输出结果

asciicast

输出为 json 格式

asciicast

项目还使用了

  • PHPUnit 进行测试。
  • 使用 Github Actions 进行持续集成(CI)(运行代码检查器和测试)。