Как получить тестовые примеры [Теги] из платформы роботаPython

Программы на Python
Ответить
Anonymous
 Как получить тестовые примеры [Теги] из платформы робота

Сообщение Anonymous »

Существует файл test_suite.robot, содержащий несколько тестовых примеров с определенными тегами.

Код: Выделить всё

*** Settings ***

*** Test Cases ***
TC One
[Documentation]     ...
[Tags]              one
Log to console...

TC Two
[Documentation]     ...
[Tags]              two
Log to console...
Мне нужно получить значения [Tags] в моем методе в файле Python. Как их получить (подробно)?
Я знаю, что Robot предоставляет несколько автоматических переменных. Среди них ${TEST NAME}, ${TEST DOCUMENTATION} и @{TEST TAGS}.
В Python я получаю пакет назовите таким образом и получите правильное имя:

Код: Выделить всё

from robot.libraries.BuiltIn import BuiltIn
suite_name = BuiltIn().get_variable_value("${SUITE NAME}")   =>  Test Suite
НО! Когда я пытаюсь использовать тот же подход с @{TEST TAGS}, я получаю None:

Код: Выделить всё

from robot.libraries.BuiltIn import BuiltIn
suite_name = BuiltIn().get_variable_value("@{TEST TAGS}")    =>  None
Я думаю, проблема в том, что я неправильно закодировал. Подскажите, как написать правильный код.

Подробнее здесь: https://stackoverflow.com/questions/751 ... -framework
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»