- Провести исследовательскую работу по
gradle
- 120 минут - Настроить сборку через
gradle
- 50 минут- Изменить структуру проекта для соответствия структуре проекта
gradle
- 10 минут - Создать конфигурационный файл - 10 минут
- Настроить подключение зависимостей из репозитория - 10 минут
- Настроить сборку fat jar - 10 минут
- Добавить
gradle wrapper
в репозиторий проекта - 10 минут
- Изменить структуру проекта для соответствия структуре проекта
- Обновить readme для соответствия новой процедуре сборки - 10 минут
- Юнит-тестирование - 510 минут
- Провести исследовательскую работу по
spek
- 120 минут - Подключить
spek
- 30 минут - Написать юнит-тесты, не требующие mock-объекты - 20 минут
- Провести исследовательскую работу по
mockito
- 60 минут - Подключить
mockito
- 20 минут - Определить, какую часть кода нужно покрыть тестами - 20 минут
- Создать необходимые mock-объекты - 20 минут
- Дописать unit-тесты - 30 минут
- Провести исследовательскую работу по
jacoco
- 120 минут - Подключить
jacoco
- 20 минут - Cформировать отчет о покрытии - 30 минут
- Настроить вывод отчета на github - 20 минут
- Провести исследовательскую работу по
ktlint
- 110 минут- Провести исследовательскую работу по
ktlint
- 60 минут - Подключить и настроить - 30 минут
- Сделать отображение на github - 20 минут
- Провести исследовательскую работу по
detekt
- 110 минут- Провести исследовательскую работу по
detekt
- 60 минут - Подключить и настроить - 30 минут
- Сделать отображение на github - 20 минут
- Провести исследовательскую работу по
Gradle
- 120 минут- Вопросы к изучению
- Как должна выглядеть структура проекта
gradle
- Как собирать проект в
gradle
- Как подключать зависимости из репозитория
- Как собирать fat jar
- Как использовать
gradle wrapper
- Как должна выглядеть структура проекта
- Для проведения исследования мы прочитаем гайды(1, 2) и официальную документацию
- В результате мы узнаем, как должна выглядеть структура проекта
gradle
и как писать конфигурационный файл
- Вопросы к изучению
Spek
- 120 минут- Вопросы к изучению
- Как подключить
spek
к проекту - Как писать тесты
- Как запускать тесты
- Как подключить
- Для проведения исследования мы прочитаем официальную документацию
- В результате мы узнаем, как подключить
spek
к проекту и как использовать его
- Вопросы к изучению
Mockito
- 60 минут- Вопросы к изучению
- Как подключать
- Как создавать mock-объекты
- Какой ещё есть функционал
- Как использовать вместе со
Spek
- Для проведения исследования мы прочитаем документацию
- В результате мы сможем создавать mock-объекты и сможем написать unit-тесты с использованием
Spek
- Вопросы к изучению
JaCoCo
- 120 минут- Вопросы к изучению
- Как подключить к проекту
- Как определяется покрытие тестами
- Какой процент кода должен быть покрыт тестами
- Как выводить отчет на github
- Для проведения исследования мы прочитаем гайд
- В результате мы подключим
jacoco
к проекту
- Вопросы к изучению
ktlint
- 60 минут- Вопросы к изучению
- Как подключить к
gradle
- Как вывести статус на github
- Как подключить к
- Для проведения исследования мы прочитаем гайд
- В результате мы подключим
ktlint
к проекту
- Вопросы к изучению
detekt
- 60 минут- Вопросы к изучению
- Как подключить к проекту
- Как генерировать отчёт
- Для проведения исследования мы прочитаем документацию
- В результате мы узнаем, как создать отчёт о статическом анализе
- Вопросы к изучению
Пункт плана | Оценка времени | Фактическое время |
---|---|---|
1* | 120 минут | |
2 | 50 минут | |
2.i | 10 минут | |
2.ii | 10 минут | |
2.iii | 10 минут | |
2.iv | 10 минут | |
2.v | 10 минут | |
3 | 10 минут | |
4 | 510 минут | |
4.i* | 120 минут | |
4.ii | 30 минут | |
4.iii | 20 минут | |
4.iv* | 60 минут | |
4.v | 20 минут | |
4.vi | 20 минут | |
4.vii | 20 минут | |
4.viii | 30 минут | |
4.ix* | 120 минут | |
4.x | 20 минут | |
4.xi | 30 минут | |
4.xii | 20 минут | |
5 | 110 минут | |
5.i* | 60 минут | |
5.ii | 30 минут | |
5.iii | 20 минут | |
6 | 110 минут | |
6.i* | 60 минут | |
6.ii | 30 минут | |
6.iii | 20 минут | |
Итого | 910 минут |
*исследовательская задача