repositorypackage
1.0.0
Repository: https://github.com/aleksma/testsparser.git
Documentation: pkg.go.dev
# README
Анализ данных из JSON-файлов
Использование
Запуск осуществляется командой
go run parser.go file1 file2 file3 [fileResult]
Данные из примеров:
go run parser.go Data/1.json Data/2.json Data/3.json Data/result.json
Результат представлен в виде массива объектов, содержащих следующие свойства:
- "name" - название теста;
- "status" - статус теста (OK или fail);
- "expected" - ожидаемое значение проверки;
- "actual" - реальное значение проверки;
Тесты
Простейшее тестирование можно запустить посредством команды go test
Происходит запуск скрипта с данными из Data/ и сравнение с правильным результатом.
Валидация
Входные данные валидируются по JSON Schema, используется пакет gojsonschema.
Его можно установить командой go get github.com/xeipuuv/gojsonschema
Пакет чувствителен к языку. Пожалуйста, не размещайте входные данные в директориях с названиями не на английском языке.