Прокачать godmode, или тестирование фронта локально на реальных данных #846
Replies: 2 comments 2 replies
-
Как сделать дамп: Как восстановить базу из дампа |
Beta Was this translation helpful? Give feedback.
-
Я всеми руками за, просто делать дамп продакшена для меня не так просто с точки зрения приватности персональных данных. Потому кто-нибудь может у себя на локалхосте нагенерить хороших тестовых юзеров и постов сам, как у него будет время. Просто регаете кучу тестовых аккаунтов через godmode, потом через редактор базы типа Postico редактируете их профили, придумываете смешные интро, а потом назначаете им посты. Сами посты можно брать из Клуба, они под лицензией CC, так что просто добавляете к URL расширение .md и копируете текст. Например: https://vas3k.club/post/10447.md Так работает со всеми постами. С комментами сложнее, придется нагенерить их руками, включая картинки. Но это тоже рально, можно переиспользовать какую-то одну картинку-заглушку для теста. Когда ваша база будет красивой и консистентной, добавляете её дамп (через select queries) как Raw SQL в последнюю миграцию (не создавая новую, иначе продакшен не задеплоится) и коммитите в PR. Мы проверим, что Клуб разворачивается с нуля, так и деплоится в текущем виде, и коммитим. Да, вся эта операция требует полноценного вечера ёбли одного человека, но зато она сэкономит сотням людей время в будущем и разгрузит меня. Готов взамен обнять всеми возможными способами и насыпать ачивок, призов, чего угодно. Пожалуйста 🙏 P.S.: Ту же самую операцию буду проводить и я сам, ведь эта задача требует именно такой ручной обработки и никакого шортката у меня тут нет (pg_dump не прокатит из-за прайваси), так что если кто-то вызовется из добровольцев, это будет сделано намного быстрее, чем ждать меня P.P.S: Можно делать в несколько шагов. Например, вы сначала присылаете PR только на тестовые посты, а я потом добью их сотнями реальных постов из открытых тредов |
Beta Was this translation helpful? Give feedback.
-
Привет! Предлагаю обсудить улучшения godmode. Сейчас он умеет генерировать условно рандомный аккаунт и логинить в него:
Я напишу, в порядке приоритета, чего не хватает мне при работе с фронтом:
Генерации коментариев к постам
Я работал над коментариями и хотелось протестировать, как мои изменения повлиляют на производительность в больших постах. Руками создавать геморно. Через базу тоже надо знать какие счетчики где обновить. Сгенерированные коментарии должны быть близки к реальным (с картинками, ссылками).
Аватарок пользователей
Наверное можно натягать авторов публичных постов с прода. Нужно для профилирования ленивой загрузки аватарок в коментах.
Логина в конкретный аккаунт
Хотелось бы уметь логиниться в конкретный аккаунт, чтобы писать посты от его имени. Что-то типа
/godmode/login/<user_id>
.Альтернативный вариант, чтобы всё это не делать: @vas3k может просто подготовить дамп базы данных с парочкой жирных публичных постов с прода. Вопрос только как быть с юзерами в этом дампе и как потом этот дамп обновлять.
Beta Was this translation helpful? Give feedback.
All reactions