Java Tech Lead в Edvantis

Статті автора Dmytro Polovynka

Мок — не чудодійний засіб, а необхідне зло. Переосмислюємо Unit-тестування

Dmytro Polovynka 6680

«Пишіть Unit-тести так, щоб тестувати бізнес-логіку, а не вміння використовувати Mockito» — Дмитро, Java tech lead, розглядає використання моків у Unit-тестах Java. Він аналізує, коли моки виправдані, а коли їх варто уникати, щоб зробити тести ефективнішими та легшими в підтримці. 56

Звідки в Java береться магія, або Що таке SPI

Dmytro Polovynka 3929

Джавіст Дмитро Половинка написав про Service Provider Interface — функціонал в Java, який відповідає за автоматичне підвантаження правильних компонентів. Корисно знати про SPI, якщо ви збираєтеся писати власний фреймворк, котрий очікує підключення зовнішніх, наперед невідомих, реалізацій. Також знання знадобляться при інтеграції з існуючими фреймворками та в інших випадках, описаних у статті. 19