Владение каркасом модульного тестирования JUnit5 [IBS Training Center] [Андрей Денисов]
В курсе дается введение в JUnit5. JUnit – этой фреймворк модульного тестирования для языка программирования Java. JUnit имеет особое значение в разработке на основе тестирования и входит в семейство фреймворков модульного тестирования, известное как xUnit, которое, в свою очередь, восходит к SUnit.
В курсе рассматриваются основные аспекты JUnit5 c примерами и упражнениями. Мы изучим следующие темы: монолитная архитектура Junit4 и модульная архитектура Junit5; зависимости Maven; аннотации, классы и методы; параметризированные тесты; теги; использование аннотации @DisplayName для улучшение передачи информации пользователю; эффективное использования встроенных тестов Junit5. В ходе курса участники также узнают, как писать свои собственные приложения, применяя принципы TDD и используя JUnit5.
После прохождения курса слушатели смогут:
Java-разработчики, Java-архитекторы, тестировщики, которым нужно автоматизировать часть своей деятельности.
Предварительная подготовка:
01. Введение в Junit 5 (теория – 1,5 ч, практика – 0,5 ч)
В курсе дается введение в JUnit5. JUnit – этой фреймворк модульного тестирования для языка программирования Java. JUnit имеет особое значение в разработке на основе тестирования и входит в семейство фреймворков модульного тестирования, известное как xUnit, которое, в свою очередь, восходит к SUnit.
В курсе рассматриваются основные аспекты JUnit5 c примерами и упражнениями. Мы изучим следующие темы: монолитная архитектура Junit4 и модульная архитектура Junit5; зависимости Maven; аннотации, классы и методы; параметризированные тесты; теги; использование аннотации @DisplayName для улучшение передачи информации пользователю; эффективное использования встроенных тестов Junit5. В ходе курса участники также узнают, как писать свои собственные приложения, применяя принципы TDD и используя JUnit5.
После прохождения курса слушатели смогут:
- Описывать архитектуру Junit 5;
- Запускать проект, используя Junit 5 в качестве фреймворка тестирования;
- Использовать аннотации, классы и методы Junit 5;
- Писать параметризированные тесты Junit 5;
- Использовать теги;
- Эффективно использовать встроенные тесты Junit 5;
- Писать приложения, используя принципы TDD и Junit5;
Java-разработчики, Java-архитекторы, тестировщики, которым нужно автоматизировать часть своей деятельности.
Предварительная подготовка:
- Понимание принципов объектно-ориентированного программирования
- Опыт работы с объектно-ориентированными языками не менее 1 года
- Желательно знание языка Java
- Разработчик
- Тестировщик
- Основы JUnit 5
- Параметризованные тесты
- Группировка и фильтрация тестов
- Интеграция с другими инструментами
- Создание пользовательских расширений
01. Введение в Junit 5 (теория – 1,5 ч, практика – 0,5 ч)
- Основы модульного тестирования;
- Архитектура JUnit 5;
- Junit 4 vs Junit 5;
- Необходимые зависимости;
- Аннотация @test;
- Аннотации;
- Утверждения;
- Предположения;
- Внедрение зависимостей в Junit 5;
- Параметризированные тесты;
- Динамические тесты;
- Имитирующие объекты;
- Расширения JUnit 5;
- Расширение Mockito;
- Научитесь основным концепциям и структуре JUnit 5
- Освоите создание параметризованных тестов с использованием аннотации
- Научитесь использовать группы тестов и фильтры для организации и выполнения тестов
- Освоите интеграцию JUnit 5 с инструментами сборки
- Научитесь создавать пользовательские расширения для JUnit 5
https://ibs-training.ru/kurs/vladenie_karkasom_modulnogo_testirovaniya_junit5.html