библиотека
Расширяем RobotFramework для проверки eмейлов
Опубликовано polusok в 12.10.2011В первых двух уроках (How to use RobotFramework With SeleniumLibrary и How to use RobotFramework Part 2), Метью Балтел показал нам как использовать Robot Framework для тестирования ваших веб приложений. К сожалению, Robot Framework не всегда дает вам средства для тестирования того, что вы хотели бы протестировать. В качестве компенсации этого, Robot Framework дает нам возможность создать собственные тестовые библиотеки.
В этом уроке нашей целью будет научиться создавать такие библиотеки и использовать их в ваших тестах. В уроке есть только вариант с использованием Python для создания библиотек, но, в любом случае, их можно внедрять, используя Java если вы работаете с Jython. В этом уроке я буду опираться на то, что вы хоть немного знакомы с Python. Если это не так, Robot Frameworks дает отличный урок, который поможет вам начать свое знакомство с Python. Советую держать его неподалеку, чтобы вы могли понимать все что происходит в ходе этого руководства.
И в завершение, хочу сказать, что если вы хотите получить еще несколько подсказок на эту тему, изучите Robot Framework, руководство пользователя.
Давайте начнем
В первую очередь, вам необходимо создать класс или модуль python. Создавая свой файл, вы должны помнить, что его название будет также названием вашей библиотеки. Если вы хотите создать класс, я рекомендую дать вашему классу такое же название как и файлу, чтобы вы могли пропустить название модуля при импорте вашей библиотеки.Если вы все же хотите дать им разные названия, вам необходимо импортировать moduleName.MyLibName.
Теперь, когда у вас есть файл, вам следует задать две переменные, чтобы дать информацию Robot Framework. Первая называется ROBOT_LIBRARY_SCOPE. Она используется для того, чтобы «сказать» Robot Framework следует ли ему создавать новые примеры в вашей библиотеке один раз для каждого тестового случая, один раз для одного набора тестов или один раз за все выполнение теста. Значения этих переменных следующие: TEST CASE (по умолчанию), TEST SUITE и GLOBAL.
Вторая: ROBOT_LIBRARY_VERSION (или __version__), определяющая версию вашей библиотеки. (например : 0.1, 1.1.3, 1 … Тут все зависит от того, как вы хотите считать).
Ваш файл должен выглядеть следующим образом:
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее







