+8

Тестирование/debug разметки событий

Антон Д. 3 months ago updated by Валерий Грузинов 3 months ago 1

Коллеги, привет!

Очень не хватает для бизнес-процессов удобного тестирования разметки событий. А-ля firebase:

+1

Дебаг вью должен обладать такой функциональностью:

1. В интерфейсе АМ должны в онлайне быть видны события

2. Интерфейс должен представлять из себя по сути то же, что и просмотр событий по пользователю — т

е. время, название событие и раскрытие параметров события по клику.

3. Необходим лёгкий способ найти свое устройство из списка тех, кто в данный момент сидит в дебаг-вью.

Примечание по Firebase. Интерфейсная часть дебаг-вью в Firebase крайне неудобна для тестирования событий. В АМ интерфейсная часть для этого уже фактически готова и она идеальна. Firebase плох в этом по нескольким причинам:

а) если в моменте тестируют разметку несколько человек (на больших проектах так будет всегда), то тяжело найти свое устройство, т.к. единственный его признак в ФБ — это модель устройства. Если фирм с андроидами много, то айфон свой найти очень тяжело. В АМ не надо повторять этих ошибок и для тестировщика должен быть легкий способ найти свое устройство: тестировщик должен возможность видеть какой-то свой id или каким-то образом задавать имя устройства или другим способом, который бы легко и однозначно позволял понять, что это его устройство.

б) в дебаг-вью фаербейза очень много визуализаций (таймлайн с точечками). Нужен просто обычный табличный вид.

в) в фаербейзе время события видно с точностью до минуты. Нужна точность с точностью до секунды. Впрочем, как это и есть в АМ, если зайти в профиль пользователя и посмотреть на его события.

г) в фаербейзе чтобы увидеть доппараметры события, нужно кликать внутрь события. Чтобы вернуться к списку событий, надо возвращаться на предыдущий экран, всё сбивается, всё неудобно, и тратится слишком много времени.

д) нужно какое-то апи для получения этих событий, чтобы тестировщики могли покрыть это автотестами и не проверяли разметку руками и глазами