I. Подготовка:
- Установить IDE (например Pycharm)
- Установить python 3.10 и добавить его в path (потребуется перезагрузка)
- Установить git
- Для запуска аллюра скачать и установить jdk https://jdk.java.net/18/ установить аллюр через scoop (windows) - https://github.com/allure-framework/allure2 добавить в переменные среды JAVA_HOME со ссылкой на установленный дистрибутив
- Клонировать репозиторий (проект)
- В настройках указать интерпретатор в IDE (например python 3.10)
- Установить необходимые пакеты из requirements.txt при помощи IDE или python -m pip install -r requirements. txt
II. Настройка конфигурации testit:
- Развернуть на рабочий стенд Test IT (url должен быть без “/“ в конце; аккуратнее с http/https) $ testit --url http://testit.smeta.ru
- Установить действующий api secret key из профиля пользователя: $ testit --privatetoken {youretoken}
- Установить импорт в необходимый проект: $ testit --projectid {id}
- Установить конфигурацию импорта: $ testit --configurationid {id}
- Вывод конфигурационного файла на экран: $ testit -sh
III. Запуск тестов
- Тестирование можно запустить из командной строки интерпретатора Python, используя команду: $ python -m pytest Ключ -m маркированных тестов: $ pytest -m test Ключ –v запуск тестов с подробным отчетом о ходе его прохождени: $ pytest –v testing/ Запуск всех UI тестов с указанием пути отчета: $ pytest -v .\estimate_tests\ui --alluredir=./allure-results
- Формирование отчета в allure (не обязательный): $ allure serve ./allure-results
- Перенос отчета из allure в testit: $ testit --resultsdir .allure-results
- Результаты test-run можно посмотреть в testit