ModelAssert 库指南:用于 JSON
1. 概述
在编写使用 JSON 的软件的自动化测试时,我们经常需要将 JSON 数据与某个预期值进行比较。
在某些情况下,我们可以将实际和预期的 JSON 作为字符串进行字符串比较,但这种方法有很多限制。
在本教程中,我们将探讨如何使用 ModelAssert 编写断言并比较 JSON 值。我们将看到如何在 JSON 文档中的单个值上构建断言以及如何比较文档。我们还将涵盖如何处理无法预测确切值的字段,例如日期或 GUID。
2. 入门
ModelAssert 是一个数据断言库,语法类似于 AssertJ,并具有与 JSONAssert 相似的功能。它基于 Jackson 进行 JSON 解析,并使用 JSON Pointer 表达式来描述文档中字段的路径。
大约 11 分钟