Перейти к содержимому

Фотография

py.test. Переиспользование тестовых сценариев

pytest python

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Anastaysha

Anastaysha

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 10 ноября 2016 - 17:16

Всем привет! Пишу UI тесты на Python с использованием фреймворка py.test + PageObject.
Все как обычно, есть отдельно описание страниц (Page Object) и есть для каждой страницы отдельный класс с тестами элементов страницы (сами проверки)

 

Возникла следующая идея:

 

Есть потребность составления тестов в формате пользовательских сценариев (зашел на сайт -> перешел в раздел -> заполнил форму и т.д)

Хотелось бы сделать файлы с проверками отдельных страниц (например: проверка страницы с некой формой, где проверяется наличие верных полей, кнопок и т.д)


и затем использовать эти же проверки в тесте с пользовательскими сценариями.

Пример: Захожу на сайт -> перешел в раздел -> вижу форму: запускаются проверки из файла, где проверяются все элементы формы -> затем еще какие-то действия.

 

Как думаете, есть ли возможность такое реализовать с помощью py.test или вообще с помощью каких-то тестовых фреймворков?


  • 0

#2 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 10 ноября 2016 - 20:59

Вы немножко запутались. На самом деле, всё просто, как 2 пальца об стол.

Для этого не нужен тестовый фреймворк. Он нужен для оформления самих тестов.

 

Да, повторяющиеся сценарии выносим в отдельные модули и потом вызываем из тестов. Так же, как и page objects - их же самостоятельно писали, без фреймворка? Просто добавится лишний архитектурный уровень в виде общих сценариев.


  • 0

#3 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 10 ноября 2016 - 20:59

А что вам мешает использовать ваши PageObject в реализации сценариев?

Для полноты картины посмотрите на model based testing
http://sqadays.com/talk/35193
  • 0



Темы с аналогичным тегами pytest, python

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных