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