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

- 👍 10
- ❤ 3
- 🔥 2