在空手道框架中使用外部库
Using external libraries in Karate framework
我想使用 JsonQ.js(https://github.com/s-yadav/jsonQ) 等外部 JS 库来验证我复杂的 JSON 响应。谁能指导我如何插入外部库并将它们用作空手道功能文件的一部分。
我认为您不需要外部库来验证空手道框架中任何复杂的 JSON 响应。空手道的 built-in 能力确实足够强大,可以进行任何 JSON 验证。我过去从事的项目会给出复杂的 JSON 响应,这些响应可以很容易地使用空手道进行验证。使用空手道你可以验证
- 任何键和值
- JSON Objects, JSON 数组
- 来自响应的 JSON 的子集
- 您可以迭代和检查值
- Headers
- 状态
- 模糊匹配(检查空值、布尔值、字符串等)
- 使用正则表达式进行验证
- JSON 架构验证等
我建议阅读 Karate 的文档和网络研讨会以了解验证功能的详细信息。
我想使用 JsonQ.js(https://github.com/s-yadav/jsonQ) 等外部 JS 库来验证我复杂的 JSON 响应。谁能指导我如何插入外部库并将它们用作空手道功能文件的一部分。
我认为您不需要外部库来验证空手道框架中任何复杂的 JSON 响应。空手道的 built-in 能力确实足够强大,可以进行任何 JSON 验证。我过去从事的项目会给出复杂的 JSON 响应,这些响应可以很容易地使用空手道进行验证。使用空手道你可以验证
- 任何键和值
- JSON Objects, JSON 数组
- 来自响应的 JSON 的子集
- 您可以迭代和检查值
- Headers
- 状态
- 模糊匹配(检查空值、布尔值、字符串等)
- 使用正则表达式进行验证
- JSON 架构验证等
我建议阅读 Karate 的文档和网络研讨会以了解验证功能的详细信息。