Нужно ли писать юнит-тесты в стартапах? Холиварный вопрос.
Кто-то явно выступает за то что не, ты что, тесты зло на старте (а может и не только на старте), кучу времени на них потратишь, а тебе продукт надо делать людям показывать и т.д.
Мы в пятницу запустили Waitlist для своего стартапа. Waitlist работает поверх WhatsApp и построен на рефералках, за каждый референс друга мы даем тебе 1 бесплатный перевод денег в твою родную страну. Запустили, начали показывать первым пользователям.
⚡️ Тут надо сделать небольшую ремарку что вообще работа с Whatsapp как с платформой – это еб..й п..ц, если честно. Хуже платформы представить невозможно, но наша аудитория активно пользует его, значит работаем с ним. Так вот, для того чтобы рефералы работали, нам надо как-то быстро понимать кто тебя зареферил. Решили что первым сообщением стоит отправить промокод, это инициирует диалог и дальше дает боту возможность провести человека по небольшому флоу и зарегистрировать в Waitlist. Первое сообщение – просто сам реферальный код.
Начали тестить, показывать людям. Оказалось что они ваще не вдупляют че за фигня у них выскочила с каким-то набором букв в сообщении. И тормозят. Казалось бы, ну бот, ну нажми Send и все. Не, тормозят. Решили первым сообщением добавить прям “Hi, I want to join the waitlist, here is my referral code: ABCDEF”. Сработало гораздо лучше.
🍏 Так вот, я ж про юнит-тесты в стартапах. Трекинг рефералов – ключевая идея всего waitlist, вокруг которого строим механики. Сегодня одно сообщение, завтра другое. Парсить строки – да ну нафиг, никакого удовольствия. Проще написать пачку тестов с разными сценариями, которые гарантируют что я правильно затрекаю рефералку и правильно определю от кого пришел человек. Я на написание этих тестов потратил минут 15, они не идеальные, в них есть что порефакторить, но они дают мне спокойствие что как ни крути, я не сломаю свою рефералку.
Так что не знаю как вам, а мне 15 минут на написание юнит тестов теперь экономят кучу нервных клеток.
Post #219
2.43K
- 🔥 20
- 👍 7