Я хочу проверить обязательное поле для поля Файлы, и должно быть возвращено код ошибки 400, когда поле Файлы пусто, но возвращает 200 (успех). Я использовал Почтальон, чтобы проверить этот случай с помощью «Файл не выбран», и он возвращает 400. Я не знаю, почему в Роботе он возвращает 200. Может ли кто-нибудь помочь мне, пожалуйста?
Например, запрос:
{
transactionId: xxx
testFile: data.jpg
}
Это мой скрипт робота:
Create Session httpbin https://xxx verify=True
${headers} Create Dictionary Authorization=${AUTHORIZATION}
${file_data}= Get Binary File ${CURDIR}${/}data.jpg
${data}= Create Dictionary transactionId=xxx
${files}= Create Dictionary testFile=${EMPTY}
${resp}= POST Request httpbin URL data=${data} files=${files} headers=${headers}
Log ${resp.text}
Should Be Equal As Strings ${resp.status_code} 400