lev/php-project-lvl2

Second php project on hexlet.io.

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

This package is auto-updated.

Last update: 2024-04-29 04:45:07 UTC


README

PHP CI Build Status Code Climate Issue Count Test Coverage

Difference Calculator

Утилита для поиска отличий в конфигурационных файлах.

Возможности утилиты:

  • Поддержка разных форматов
  • Генерация отчета в виде 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.
  • Непрерывная интеграция (CI) c Github Actions (запуск линтера, тестов).