Классическая проблема: кто-то удалил поле из аналитической витрины и неочевидное количество дашбордов / карточек на дашборде перестало работать.
Я уже и забыл, насколько это может быть больно. В аналитике Osome используется инструмент для end-to-end тестирования дашбордов: на каждый пул-реквест оно прогоняет тесты по всем дашбордам и карточкам, проверяет ничего не отвалилось. Красиво?
На этой неделе я пошел дальше: я понял, что могу удалять случайные поля и смотреть, отвалится ли что-то дальше. Если не отвалится, то оно "и не надо".
Если идти еще дальше, то мне достаточно просто собрать дерево зависимостей таблиц из запросов / дашбордов и будет понятно, какие "ветки" можно отрезать. Я уже просил три сервиса сделать такое, но до результата не дошли. Почему это никто не делает?
Post #185
2.72K

- 👍 22
- ❤ 2
- 🔥 2
- 🗿 1