Skip to content

Repository files navigation

ui_tests_qacoursemoodle

Build Status

Установка


  1. Создайте отдельную директорию на локальном компьютере
  2. Скачайте все файлы которые расположены в директории
    git clone https://github.com/yavv951/ui_test.git
  3. Откройте проект
  4. Установите все пакеты, которые указаны в файле requirements.txt
    pip install -r /path/to/requirements.txt

Описание проекта


Тест проверки формы авторизации

Позитивная проверка:

  • проверка на то что мы можем авторизоваться в системе с валидным логином и паролем

Негативные проверки:

  • пустой логин
  • пустой пароль

Запуск в файле: tests/auth/test_auth.py

Тест по обновлению персональных данных

Позитивные проверки:

  • заполнение всех полей формы валидными данными

Негативные проверки обязательных полей - поочередное заполнение обязательных полей формы пустыми данными:

  • Пустое поле - Имя

  • Пустое поле - Фамилия

  • Пустое поле - Адрес электронной почты

    Запуск в файле: \tests\personal_data\test_personal_data.py

Тест проверки добавления курса

Позитивные проверки:

  • заполнение формы валидными данными

Негативные проверки обязательных полей - поочередное заполнение обязательных полей формы пустыми значениями:

  • Пустое поле - Полное название курса

  • Пустое поле - Краткое название курса

    Запуск в файле: tests/add_course/test_add_course.py

Создание отчетов при помощи Allure


Чтобы сгенерировать Allure отчет после прогона тестов необходимо выполнить два шага:

  1. Скачать (установить) Allure commandline application на свою операционную систему.

    Для пользователей Windows лучше выбрать один из 2-х нижеперечисленных вариантов:

    1. Установить Allure commandline application через PowerShell командой:
      scoop install allure
      смотри видеоинструкцию (таймкод с 0:38 по 1:10)
    2. Если у вас не установлен scoop, то тогда следует скачать Allure commandline application вручную:
      смотри видеоинструкцию (таймкод с 1:39 по 3:07)
    3. Также вне зависимости от способа установки Allure commandline application на Windows,
      для работы с Allure необходимо будет установить Java

    Для пользователей Linux и MacOS смотрите как установить Allure commandline application тут.

  2. Создать данные о выполнении тестов, на основании которых будут сгенерированы отчеты.
    Для этого нужно запускать тесты следующей командой в терминале:
    pytest --alluredir=allure_reports

После прогона тестов останется только сгенерировать отчет командой в терминале:
allure serve allure_reports
(отчет будет представлен на страничке браузера)

testing application: https://qacoursemoodle.innopolis.university

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages