Автоматизированное тестирование с помощью Robot Framework и Python: эффективные методы и техники - страница 6

Шрифт
Интервал



`name`: имя вашего проекта


`version`: версия вашего проекта


`tests`: список тестов, которые вы хотите выполнить


3. Сохраните файл `robot.yaml` и закройте его.


Теперь у вас есть установленный и настроенный Robot Framework, готовый к использованию для автоматизированного тестирования вашего проекта. В следующей главе мы рассмотрим, как создавать тесты с помощью Framework использовать его


2.2. Основы синтаксиса Robot Framework


В предыдущей главе мы познакомились с основными концепциями Robot Framework и его возможностями. Теперь давайте погрузимся в детали синтаксиса этого мощного инструмента. Понимание является ключевым для создания эффективных читаемых тестов.


Структура тестового файла


Тестовый файл в Robot Framework обычно имеет расширение `.robot` и состоит из нескольких секций. Основные секции включают:


` Settings `: Здесь определяются настройки тестового файла, такие как библиотеки, импортируемые для использования в тестах.


` Variables `: В этой секции определяются переменные, которые могут быть использованы в тестах.


` Test Cases `: Эта секция содержит сами тестовые случаи.


` Keywords `: Здесь определяются пользовательские ключевые слова, которые могут быть использованы в тестах.


Синтаксис тестовых случаев


Тестовый случай в Robot Framework обычно состоит из нескольких шагов. Каждый шаг представляет собой отдельное действие, которое необходимо выполнить во время теста. Синтаксис тестового случая следующий:


```robot


Test Cases


Тестовый случай 1


Шаг 1


Шаг 2


Шаг 3


```


В этом примере `Тестовый случай 1` – это название тестового случая, а `Шаг 1`, 2` и 3` отдельные шаги, которые необходимо выполнить во время теста.


Ключевые слова и библиотеки


Robot Framework предоставляет большое количество встроенных ключевых слов, которые могут быть использованы в тестах. Кроме того, можно импортировать библиотеки, предоставляют дополнительные ключевые слова. Синтаксис использования ключевого слова следующий:


```robot


Test Cases


Тестовый случай 1


Ключевое слово 1


Ключевое слово 2


```


В этом примере `Ключевое слово 1` и 2` – это встроенные ключевые слова Robot Framework.


Переменные и выражения


В Robot Framework можно использовать переменные и выражения для создания более сложных тестов. Переменные могут быть определены в секции ` Variables использованы тестах. Синтаксис использования переменной следующий: