Андрей Сатарин — EqualsVerifier, ErrorProne и все-все-все

preview_player
Показать описание
Ближайшая конференция — Heisenbug 2024 Autumn, 10 октября (Online), 17—18 октября (Санкт-Петербург + трансляция).
— Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
— — —
. . .Хорошо, когда машины сами ищут баги в твоём коде, а тебе для этого ничего не нужно делать. Про такие инструменты и поговорит Андрей.

Самый лучший вид тестов — это тесты, которые почти не надо писать, но которые при этом находят баги. Расскажем о двух инструментах для Java, которые позволяют приблизиться к этому идеалу. Первый из них — библиотека EqualsVerifier для тестирования контракта методов equals() и hashCode(). Второй инструмент — ErrorProne от Google, надстройка над компилятором Java, которая позволяет находить типичные ошибки в вашем коде.

Доклад будет полезен тестировщикам и разработчикам, разрабатывающим проекты на Java.
Рекомендации по теме