Ожидаемая ошибка инфраструктуры роботов: IndexError: список индексов вне диапазона - PullRequest
0 голосов
/ 08 июня 2018

У меня проблема с Robot Framework.

В настоящее время я провожу отрицательное тестирование.У меня есть JSON-ответ с длиной массива данных 5 (считая от 0).Я хочу проверить, существует ли 6 й или нет.Если 6 -ые данные не существуют, тест считается пройденным.

Вот мой код:

${msg}    Run Keyword And Expect Error    Resolving variable '${json_response['data'][5]}' failed: IndexError: list index out of range    *    Log To Console    ${json_response['data'][5]}
Should Contain    ${msg}    failed: IndexError: list index out of range

Код дает неверные результаты.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 19 июня 2018

Лучше было бы проверить, является ли длина списка точной:

    ${json_length}    Get Length    ${json_response['data']}
    Should Be Equal As Integers    ${json_length}    6
...