Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/feronivan/yandex_catsnote_unit-tests_aqa

Проект по автоматизированному тестированию - юнит-тесты
https://github.com/feronivan/yandex_catsnote_unit-tests_aqa

intellij-idea jacoco java junit4 maven mockito unit-tests

Last synced: about 6 hours ago
JSON representation

Проект по автоматизированному тестированию - юнит-тесты

Awesome Lists containing this project

README

        

## Юнит-тесты. Проект по автоматизированному тестированию.
Программа для записей наблюдения зоологов за семейством кошачьих и ее тестирование.

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

## Проделанная работа:
- собран Maven-проект в IntelliJ IDEA с использованием Java 11 и подключением JUnit 4, Jacoco, Mockito;
- применены параметризация и моки, реализован принцип инъекции зависимостей;
- сгенерирован отчет с помощью Jacoco для оценки покрытия кода тестами.