Слайд 2Начало работы (установка и настройка)
Xcode
Android studio, SDK
Home-brew
Node.JS + npm
Appium
Pyenv + virtualenv
Python 3
![Начало работы (установка и настройка) Xcode Android studio, SDK Home-brew Node.JS +](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-1.jpg)
PyCharm
Allure
Git
Слайд 3Созданные методы и тесты
Депозит
Вывод
Получение баланса
Обратный звонок
Вебвью
Свитчер для анимации и видео
PTR
Кэшаут
Вход по тач
![Созданные методы и тесты Депозит Вывод Получение баланса Обратный звонок Вебвью Свитчер](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-2.jpg)
ид
Слайд 4Депозит и вывод
Получение баланса до операции
Переход в депозит
Ввод суммы
![Депозит и вывод Получение баланса до операции Переход в депозит Ввод суммы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-3.jpg)
Переход в ЦУПИС
Подтверждение
Возврат в МП
Получение баланса после операции
Проверка измения баланса
Слайд 5Получение баланса
Получение в аргументе типа баланса (рубли или бонусы)
Получение баланса в
![Получение баланса Получение в аргументе типа баланса (рубли или бонусы) Получение баланса](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-4.jpg)
виде строки (текст)
iOS: из соответствующих элементов
Android: из одного элемента
Форматирование
iOS: Удаление лишних символов
Android: Удаление лишних символов и с помощью РВ разнос в разные переменные
Перевод во float и возвращение
Слайд 6Обратный звонок
Переход в «Обратный звонок»
Ввод фиктивного номера и комментария
Заказ
Перезаход
![Обратный звонок Переход в «Обратный звонок» Ввод фиктивного номера и комментария Заказ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-5.jpg)
и проверка, что заказ активный
Отмена ОЗ
Проверка возможности новой заявки
Слайд 7 WebView
Переход в аккаунт
Поочередный заход в разделы
Проверка наличия элемнтов с текстом
![WebView Переход в аккаунт Поочередный заход в разделы Проверка наличия элемнтов с текстом](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-6.jpg)
Слайд 8Свитчер для анимации и видео
Получение местоположение и размера свитчера
Расчет координат
![Свитчер для анимации и видео Получение местоположение и размера свитчера Расчет координат для свайпа Свайп](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-7.jpg)
для свайпа
Свайп
Слайд 9 PTR
Получение размера экрана
Расчет координат для свайпа
Свайп
![PTR Получение размера экрана Расчет координат для свайпа Свайп](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-8.jpg)
Слайд 10Кэшаут
Переход в событиЕ
Проверка возможности кэшаута у рынка
Включение быстрой ставки
![Кэшаут Переход в событиЕ Проверка возможности кэшаута у рынка Включение быстрой ставки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-9.jpg)
Заключение пари
Переход в мои пари
Поиск заключенного пари
Совершения кэшаута
Проверка появления снэка об успешном кэшауте
Проверка изменения статуса пари
Слайд 11Вход по Touch ID
NO_RESSET: True
Toggle Touch ID Enrollment
Переход в
![Вход по Touch ID NO_RESSET: True Toggle Touch ID Enrollment Переход в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-10.jpg)
настройки
Включение входа по Touch ID
Перезапуск МП
Успешный Touch ID Enrollment
Проверка появления элементов начального экрана МП
Слайд 12Создание сборок, запуск тестов и генерация отчетов
На сервере
Локально
Генерация отчетов:
![Создание сборок, запуск тестов и генерация отчетов На сервере Локально Генерация отчетов:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1058765/slide-11.jpg)
allure generate ./tests/results/test-result
Запуск тестов: make or
py.test -c ./devices/iphone-7-11.4.ini tests/attestation.py::Attestation::test_balance_return