Как реализовать пользовательский раздел в каркасе робота - PullRequest
0 голосов
/ 20 января 2020

У нас есть разделы в Robot Framework, как показано ниже:

***Settings***
***Variables***
***Test Cases***
***Keywords***

И во время работы файлового механизма Robot Framework попробуйте найти TestCases и выполнить его. Точно так же возможно создать пользовательский раздел, скажем General , и когда класс запускается Ключевые слова / Методы, которые определены, выполняются?

1 Ответ

2 голосов
/ 20 января 2020

Невозможно добавить разделы в файл робота. Однако то, что вы описываете, может быть достигнуто с помощью Robot Framework, отфильтровав тест, набранный из командной строки, используя Теги тестового набора .

С учетом следующего примера:

*** Test Cases ***
Test Case General 1
    [Tags]    General
    No Operation

Test Case General 2
    [Tags]    General
    No Operation

Test Case Feature 1
    [Tags]    Feature 1
    No Operation

Test Case Feature 2
    [Tags]    Feature 2
    No Operation

Запуск инфраструктуры роботов с аргументом:

--include General

В результате

Test Case General 1                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 2                                                   | PASS |
------------------------------------------------------------------------------

и

--include General  --include Feature 2

В результате

Test Case General 1                                                   | PASS |
------------------------------------------------------------------------------
Test Case General 2                                                   | PASS |
------------------------------------------------------------------------------
Test Case Feature 2                                                   | PASS |
------------------------------------------------------------------------------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...