×Закрыть

Java дайджест #22: Тестирование

Ссылки, на которые лучше таки нажать (по мнению автора), отмечены знаком (!)

8-9 апреля в Киеве пройдет конференция ScalaUA. Список докладчиков выглядит так. Организаторы готовы предоставить скидку 15% по промо-коду shyiak (он действует до 15 марта включительно).

Тестирование

(!) What’s new in JUnit 5? В первом приближении изменения в новом JUnit выглядят логичными. Кому интересны изменения, могут отслеживать их на github wiki проекта.

Use JUnit’s expected exceptions sparingly. Мысли о том, как тестировать выбрасывание исключений. И интересное открытие в конце: в JUnit 5 у @Test не наблюдается поляexpected.

О том, как улучшить свои тесты с JUnit.

An introduction to mutation testing and PIT, если кто еще не знает (в 2016 году), что такое мутационное тестирование.

Spring Rest Docs — превращаем тесты в документацию.

Вводная статья по Mockito. Учитывая довольно хорошую у Mockito доку, основная ценность статьи — это напоминания, что использование @InjectMocks вызывает вопросы.

Mocking HTTP Interaction with Java, JUnit and MockServer

(!) Introducing BDD. Довольно неплохая вводная статья по BDD.

Подборка советов по тестированию из «книги» Java for small teams

Testing with Spock: The Logical Choice. Для тех, кто еще не знаком со Spock-м. Интересно, что про Spock рассказывает человек в футболке с имперскими штурмовиками.

Get the Most out of Testing with Spring 4.2

Вышел JaCoCo 0.7.6.

Что-то вроде новостей

Tim Fox больше не лид Vert.x.

Вышел WildFly 10 Final.

Вышел Kotlin 1.0.

IntelliJ IDEA 16 Public Preview.

Java browser plugin или дропнут, или просто задепрекейтят в JDK9.

(!) Занимательная игра: Открываем javadoc-и к jdk8 и jdk9, находим отличие и вспоминаем что сейчас 2016 год, а документация к 9-ке будет актуальна еще через год.

Почитать и посмотреть

(!) Add a Boost of Caffeine to Your Java — про новый локальный кеш (Caffeine). По бенчмаркам очень хорош.

Но бенчмарки дело такое, всегда важно смотреть, кто как меряют Вот Hazelcast померяли свою производительность в ответ на замеры GridGain.

Hystrix To Prevent Hysterix. Про основные паттерны и способы применения Hystrix.

Interview With Java Evangelist ...At Microsoft.

Java 8 Streams cheat sheet.

Сегодня в рубрике «А головой таки думать надо»: You probably don’t need a dependency injection framework

В прошлом обзоре было ТОП-10 бэкенд фич JEE, в этом — ТОП-5 фронтэнд фич (хотя я так и не понял, почему это именно топ).

Java EE 8 Progress Tracker.

Microservices Use Cases.

(!) IntelliJ IDEA Pro Tips. Вполне возможно, что это уже было в каком-то из предыдущих обзоров, но, думаю, лишним не будет.


Предложения и пожелания все еще принимаются или через завсклад и товаровэд администрацию ДОУ или через твиттер @_silverwolf. Также можно оставлять комментарии в специально выделенной теме на форуме.


← Предыдущий выпуск: Java дайджест #21
Следующий выпуск: Java дайджест #23

LinkedIn

4 комментария

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Кому не дуже подобається BDD з Cucumber або JBehave є непогана альтенатива gwen від Shazam. Дозволяє писати BDD тести зразу на Java. github.com/shazam/gwen

Spring Rest Docs толкова штука, в одному флаконі тестування апі+генерація доків. Там правда є декілька обмежень (наприклад якщо в нас ендпоїнт який приймає на вхід файл то воно його як юнікод текст в документі відобразить що виглядає не дуже якщо тестовий файл розміром 100Кб, влітку ще не було підтримки @PathVariable).
Ми прикрутили туди ще автогенерацію adoc файлу і вийшло взагалі круто.

Стаття про Hystrix ніпрощо, офіційна дока та записи в блозі NetFlix значно інформативніші. (Та дока до Spring-Cloud-Netflix).

Подборка советом по тестированию
Совето[в]

Спасибо за обзор!

Подписаться на комментарии