Пирамида тестирования Java
1⃣Unit-тесты (JUnit, Mockito) — проверяют отдельные методы и классы.
🟠 Самые быстрые
🟠 Легко писать
🟠 Ловят баги на старте
Пиши как можно больше
2⃣Integration-тесты (Testcontainers) — тестируют взаимодействие между модулями (например, сервис <-> база).
🟠 Работают с реальными зависимостями
🟠 Помогают избежать сюрпризов на проде
3⃣API-тесты (Postman, RestAssured) — проверяют REST-эндпоинты.
🟠 Тесты бизнес-логики
🟠 Можно автоматизировать или делать вручную
4⃣UI-тесты (Selenium) — имитируют действия пользователя.
🟠 Медленные
🟠 Ломаются чаще
Используй по минимуму, только для самых важных сценариев
👉Новости 👉База вопросов
Post #158
263

- ❤ 1