README.md

    Финальный проект 6 спринта

    Тебя пригласили помочь зоологам: они исследуют семейство кошачьих. Чтобы записывать наблюдения, учёные используют специальную программу. Тебе предстоит протестировать часть программы.

    Загляни в шпаргалки, чтобы вспомнить материал спринта.

    Чтобы увеличить покрытие, нужно вызвать каждый метод каждого класса в отдельном тесте. Для каждой ветки условия напиши отдельный тест. Некоторым веткам понадобится параметризованный тест.

    Задание

    1. Собери Maven-проект: подключи Jacoco, Mockito и JUnit.
    2. Класс Lion не должен зависеть от класса Feline. Используй принцип инъекции зависимостей.
    3. Напиши моки с помощью Mockito. Какие именно понадобятся — определи самостоятельно.
    4. Напиши тесты на классы Feline, Cat и Lion.
    5. Подумай, где можно применить параметризацию. Реализуй параметризованные тесты.
    6. Оцени покрытие с помощью Jacoco: оно должно быть не менее 100% для классов Feline, Cat и Lion.
    Описание

    Финальное задание к 6 спринту курса по Автоматизации тестирования на Java. Unit-тесты.

    Конвейеры
    0 успешных
    0 с ошибкой