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