Среда выглядит так, как показано ниже.

У меня есть один сценарий, в котором мне нужно использовать переменные из одного тестового примера в других тестовых примерах (оба тестовых примера находятся внутри TC1_api.robot),
TC1_api.robot,
*** Настройки ***
Библиотека RequestsLibrary
Коллекции библиотек
Переменные ../config/variables.py
Библиотека JSONLibrary
*** Тестовые примеры ***
Тестовый пример1
Код: Выделить всё
code ...
# Extract ID from response
${response_json}= Convert String To Json ${response.content}
${id}= Get Value From Json ${response_json} message
Log To Console Created ID: ${id}
Set Suite Variable ${created_id} ${id}
Код: Выделить всё
code ....
${response}= GET On Session session /api/${created_id} headers=${headers}
Код: Выделить всё
.....
Тестовые примеры
[ WARN ] Ключевое слово ' RequestsLibrary.To Json устарел. Вместо этого используйте ${resp.json()}. Взгляните на улучшенный вывод HTML как на красивую замену печати.
Получите единый идентификатор | FAIL |
Ошибка разрешения переменной «${{created_id}}»: не удалось вычислить выражение «created_id»: NameError: имя «created_id» не определено и не может быть импортировано как модуль
Тест Дела | НЕ ПРОЙДЕН |
1 тест, 0 пройдено, 1 не пройдено
Требование:
- < li>В одном тестовом примере я получаю выходные данные ответа и сохраняю их в переменной, и мне нужно использовать эту переменную в других тестовых примерах. - Как это сделать?
- Аналогично, как использовать переменную в другой папке тестовых наборов?
дайте мне знать, если вам нужны дополнительные подробности.
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -framework