Robot Framework: попробуйте сравнить значения двух json файлов - PullRequest
0 голосов
/ 01 апреля 2020

У меня возникли некоторые трудности при сравнении любого значения в моем файле json с ответом отклика в robotFramework.

Оба типа json:

${enterprise_json}=     Evaluate        json.dumps(${input_enterprise_json})       json
${response_json}=     Evaluate        json.dumps(${response_body})       json

Я пытался использовать для l oop, но возврат невозможен:

${input_enterprise_json}=     Input       ${FILE_ENTERPRISE_JSON}

${enterprise_json}=     Evaluate        json.dumps(${input_enterprise_json})       json
${response_json}=     Evaluate        json.dumps(${response_body})       json

:FOR        ${item}     IN      ${enterprise_json}
    Should Contain Any      ${response_json}        ${item}        
END

Результат:

Журнал выполнения теста

Есть ли у вас ссылка / решение для проверки этого?

1 Ответ

0 голосов
/ 01 апреля 2020

Или ... Можно ли сохранить только значения ключей моего Json файла?

@{list}=        Create List     @{list_values_of_my_json_file}
FOR     ${item}     IN      ${response_json}
    Should Contain      ${item}        @{list}
    # or Should Contain Any
END

Пояснение Код

...