TGViewer
Разработка с Дарьей Матвеевой Разработка с Дарьей Матвеевой @system_design_explained · 72 subscribers
Post #67 93
Обнаружила еще один плюс TDD.

Согласно подходу, я пишу тест, который падает, пишу код, чтобы тест прошел, и делаю коммит. Коммиты стараюсь делать как можно чаще. И обычно во время разработки я запускаю только этот тест, который пишу в данный момент, т.к. каждый раз прогонять абсолютно все тесты в проекте долго, особенно если там много интеграционных. Целиком тесты я запускаю только время от времени, если задача большая. Либо уже по окончании разработки перед пушем, если не очень большая.

И в какой-то момент по завершении фичи часть тестов упала, хотя я их даже не трогала. Благодаря TDD я быстро и без усилий обнаружила причину — просто откатила последовательно к каждому коммиту, и нашла, на каком эти тесты сломались. А т.к. коммиты относительно небольшие, проблему было легко локализовать.
More from @system_design_explained
  1. Sep 22, 2026Нашла способ, который мгновенно и без дополнительных усилий увеличил мою продуктивность пр…
  2. Mar 27, 2026Я в ВК : https://vk.ru/dev_with_dm
  3. Mar 27, 2026Читаю в последнее время много критики микросервисов, и у меня тоже есть пример, как раз за…
  4. Mar 4, 2026В функциональных языках рекомендуется делать все объекты immutable, и, хотя на работе я пи…
  5. Dec 4, 2025Недавно занималась задачей, где нужно было реализовать оптимистическую блокировку сущности…
  6. Nov 13, 2025Недавно столкнулась с ситуацией — один из сервисов на тестовом стенде не вычитывал сообщен…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →