TGViewer
Фронтенд-Курилка | Frontend | JS | VUE | NUXT | IT Фронтенд-Курилка | Frontend | JS | VUE | NUXT | IT @bobrov_frontend · 585 subscribers
Post #364 684

Forwarded from Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL

Привет, как я уже говорил мне тут хейтеры, немного "поднасрали", поэтому хочется перепостить посты без какашек))

Ну и будет полезно повторить материал)

Под одним из постов меня попросили рассказать о принципах SOLID.

Исходя из моего опыта, построение архитектуры фреймворка — тема довольно шаблонная, и особо упарываться над какими-то моментами не стоит. Средняя подготовка автоматизатора обычно ниже, чем у разработчика, поэтому главное, чтобы тесты писались — и желательно писались быстро. Тем не менее, применение некоторых принципов SOLID может помочь избежать проблем с поддержкой кода.

🔍 Почему SOLID важен в автоматизации?

Ключевые моменты:
- SOLID делает код более гибким, переиспользуемым и удобным для поддержки.
- Автотесты часто страдают от «спагетти-кода» — SOLID снижает этот риск.
- Принципы применимы к хелперам, API-клиентам, обработчикам данных и другим компонентам.

📌 5 принципов SOLID
1️⃣ S – Single Responsibility (Принцип единственной ответственности)
2️⃣ O – Open/Closed (Принцип открытости/закрытости)
3️⃣ L – Liskov Substitution (Принцип подстановки Лисков)
4️⃣ I – Interface Segregation (Принцип разделения интерфейсов)
5️⃣ D – Dependency Inversion (Принцип инверсии зависимостей)

SOLID — это не строгие правила, а гибкие принципы, которые помогают избегать хаоса в коде.

В следующих постах разберём каждый принцип на примерах из автоматизации.
——————————-

📱 TG-сообщество

📱 Обучение

📱 Отзывы
  • ❤ 4
  • 🎉 3
More from @bobrov_frontend
  1. Feb 9, 2026✍️ Самопрезентация нужна всем айтишникам, кто хочет пройти собес 🤔 📀 За эти 2 минуты вы…
  2. Jan 13, 2026🎬 Полезное короткое видео 🔥За пару часов более 100 сохранений видео. Я уверен, что такой…
  3. Dec 25, 2025😱 Полезные материалы Список самых популярных вопросов фронтенд-разработчику в 2025 году П…
  4. Nov 11, 2025👩‍💻 Vue Vapor Последний год, активно идет тряска по поводу Vapor Mode для Vue. Краткий л…
  5. Nov 11, 2025Фронтенд-Курилка | Frontend | JS | VUE | NUXT | IT pinned «🤟 Мой новый игровой сервис Я л…
  6. Nov 11, 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 →