README.md

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

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

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

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

Задание

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

Проект является финальным заданием к шестому спринту курса по Автоматизации тестирования на Java.

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