我正试图找到一个包含关键字的库来帮助我,但没有成功。
此刻我正在做的是将每个JSON响应转换为字典,然后比较字典,但我讨厌它。
我试图找到类似的库并找到此python代码,但我不知道如何使此函数对我有用。
ClosedRange<Int>
答案 0 :(得分:0)
APPROACH#0
要使上述函数为您工作,只需创建一个python文件,然后将函数放在该文件中,然后将该文件保存在PYTHONPATH中,并通过在设置部分使用Library关键字对其进行调用即可在机器人代码中使用该文件。我已经通过link中提到的所有步骤详细回答了这个问题。
APPROACH#1
您应该创建一个使用以下库的自定义关键字,然后比较2个json。
您可以使用“ robotframework-jsonvalidator” module
下面的示例代码,
*** Settings ***
Library JsonValidator
Library OperatingSystem
*** Test Cases ***
Check Element
${json_example}= OperatingSystem.Get File ${CURDIR}${/}json_example.json
Element should exist ${json_example} .author:contains("Evelyn Waugh")
APPROACH#2
将JSON转换为字典后,您只需使用Built-in关键字,这里values = True是不朽的。
Dictionaries Should Be Equal<<TAB>>dict1<<TAB>>dict2<<TAB>>values=True