+11
Тестирование/debug разметки событий
Коллеги, привет!
Очень не хватает для бизнес-процессов удобного тестирования разметки событий. А-ля firebase:
Customer support service by UserEcho
Коллеги, привет!
Очень не хватает для бизнес-процессов удобного тестирования разметки событий. А-ля firebase:
Customer support service by UserEcho
Дебаг вью должен обладать такой функциональностью:
1. В интерфейсе АМ должны в онлайне быть видны события
2. Интерфейс должен представлять из себя по сути то же, что и просмотр событий по пользователю — т
е. время, название событие и раскрытие параметров события по клику.
3. Необходим лёгкий способ найти свое устройство из списка тех, кто в данный момент сидит в дебаг-вью.
Примечание по Firebase. Интерфейсная часть дебаг-вью в Firebase крайне неудобна для тестирования событий. В АМ интерфейсная часть для этого уже фактически готова и она идеальна. Firebase плох в этом по нескольким причинам:
а) если в моменте тестируют разметку несколько человек (на больших проектах так будет всегда), то тяжело найти свое устройство, т.к. единственный его признак в ФБ — это модель устройства. Если фирм с андроидами много, то айфон свой найти очень тяжело. В АМ не надо повторять этих ошибок и для тестировщика должен быть легкий способ найти свое устройство: тестировщик должен возможность видеть какой-то свой id или каким-то образом задавать имя устройства или другим способом, который бы легко и однозначно позволял понять, что это его устройство.
б) в дебаг-вью фаербейза очень много визуализаций (таймлайн с точечками). Нужен просто обычный табличный вид.
в) в фаербейзе время события видно с точностью до минуты. Нужна точность с точностью до секунды. Впрочем, как это и есть в АМ, если зайти в профиль пользователя и посмотреть на его события.
г) в фаербейзе чтобы увидеть доппараметры события, нужно кликать внутрь события. Чтобы вернуться к списку событий, надо возвращаться на предыдущий экран, всё сбивается, всё неудобно, и тратится слишком много времени.
д) нужно какое-то апи для получения этих событий, чтобы тестировщики могли покрыть это автотестами и не проверяли разметку руками и глазами