Robotframework: проверьте, является ли ответ элементом списка правильных ответов - PullRequest
0 голосов
/ 09 января 2019

У меня есть тест в Robot, где сервер возвращает ответ, в котором есть несколько элементов, которые могут быть в любом порядке. Поэтому я не просто пытаюсь проверить возвращенную строку по одному правильному ответу. Вместо этого я бы хотел, чтобы тест прошел, если ответ находится в списке возможных правильных ответов.

Например, при запуске теста результат может быть {"red": "yes", "blue": "no"} или {"blue": "no", "red": "yes"}. Либо должен пройти.

Есть ли способ сделать это просто?

(я не хочу сортировать результат перед выполнением проверки)

1 Ответ

0 голосов
/ 09 января 2019

Может быть сделано с использованием Словари должны быть равными ключевое слово:

${dictA} =    Create Dictionary    red=yes    blue=no
${dictB} =    Create Dictionary    blue=no    red=yes
Dictionaries Should Be Equal    ${dictA}    ${dictB}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...