lev / php-project-lvl2
Second php project on hexlet.io.
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-04-29 04:45:07 UTC
README
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)
Рекурсивное сравнение для вложенных структур (JSON, YML)
Плоский формат вывод результата
Вывод в json
Также в проекте используется
- Тестирование с PHPUnit.
- Непрерывная интеграция (CI) c Github Actions (запуск линтера, тестов).