API: Как проверить обязательное поле для поля файлов - PullRequest
0 голосов
/ 06 сентября 2018

Я хочу проверить обязательное поле для поля Файлы, и должно быть возвращено код ошибки 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...