Есть ли какие-либо новые альтернативы JSONAssert с режимами сравнения?
Интересно, есть ли какие-либо альтернативы библиотеке JSONAssert, которые позволяют утверждать файл JSON аналогичным образом. Альтернатива, которая имеет аналогичную функцию JSONCompareMode, например STRICT и NON_EXTENSIBLE и т. Д. Последняя фиксация в JSONAssert кажется довольно старой -> https://github.com/skyscreamer/JSONassert/commits/master, и похоже, что проект не разработано больше.
2 ответа
Существует действующий JsonUnit с долгой историей и довольно обширными функциями: https://github.com/lukas-krecan/JsonUnit .
ModelAssert имеет возможность сравнивать JSON и YAML из строковых литералов, файлов и
JsonNode
объекты. Это основано на Джексоне:
https://github.com/webcompere/model-assert
assertJson(Paths.get("src", "test", "resources", "simple.json"))
.isEqualTo(Paths.get("src", "test", "resources", "simple-copy.json"));
Полное раскрытие - я автор ModelAssert