edutesting
0.2.11
  • Шаги для работы с полями формы
  • Шаги для создание тестовых данных
  • Шаги для работы с гридами
  • Вспомогательные шаги
  • Шаги для авторизации
  • Шаги для работы с рабочим столом
  • Не отсортированные по категориям шаги
  • Шаги для Классного журнала (ЭШ)
  • Шаги для работы с интерфейсом ученика
edutesting
  • Docs »
  • edutesting.testlink_helpers.tsl module
  • View page source

edutesting.testlink_helpers.tsl module¶

В данном файле хранятся фун. для интеграции behave с testlink. Для выполнения тест плана необходимо у сценариев указать их id в testlink в виде тегов (например esch-56, сценариям предназначем для создания зависимостей которых нету в testlink нужно указать тег required) и затем запустить behave c параметрами:

PROJECT_NAME TESTPLAN_NAME BUILD_NAME

Пример: behave –lang ru features/ -D PROJECT_NAME=’PROJECT NAME’

-D TESTPLAN_NAME=’TESTPLAN NAME’ -D BUILD_NAME=”BUILD NAME”
edutesting.testlink_helpers.tsl.scenario_execute(function)[исходный код]¶

Декоратор для фун. before_scenario, на основе тест плана определяет выполнять сценарий или нет.

edutesting.testlink_helpers.tsl.send_report(function)[исходный код]¶

Декоратор для фун. after_scenario, если сценарий в тестплане то отправляет инф. о его выполнении в testlink

edutesting.testlink_helpers.tsl.send_report_to_tsl(context, scenario)[исходный код]¶

Формируем сообщение о прохождение сценария и отправляем в тестлинк. В случае если тест кейс провалился (стаутс failed) и в котнексте сохранен путь к скрншоту (context.screen_shot_path) то данный скриншот будет прикреплен к отчету о выполнении.

edutesting.testlink_helpers.tsl.setup_tsl_var(context, project_name, testplan_name, build_name)[исходный код]¶

Получаем инфо. о тестплане, id билда тест плана и список тест кейсов для выполнения.

edutesting.testlink_helpers.tsl.skip_feature(context, feature, required_tags=None)[исходный код]¶

Функция для определения нужно ли выполнять feature файл в текущем тест плане. Операция производиться путем сравнения id-шников тест кейсов из тест плана и feature файла, если есть пересечение то features файл будет выполнен. Предполагается что данная функция будет вызваться в hook’е before_feature.

Параметры:
  • context – Behave объект context хранит контекстную информацию во время выполнения тестов. В данном случае во время выполнения тест плана в context сохранены id-шники тестов из тест плана (context.testcases_id)
  • feature (behave.model.Feature) – Объект описывающий feature файл.
  • required_tags (list) – Список дополнительных тегов для тест кейсов которые необходимо включить для выполнения в тест план.
Результат:

True если feature файл будет пропущен иначе False.

edutesting.testlink_helpers.tsl.testlink_setup(function)[исходный код]¶

Декоратор для фун. before_all из файла environment, для инициализации testlinkapi.


© Copyright 2016, BARS-group.

Built with Sphinx using a theme provided by Read the Docs.