766.29K

Итоги за неделю

1.

30.01.26
ИТОГИ ЗА
НЕДЕЛЮ
Ретроспектива
Янченко Артём

2.

ТЕОРИЯ
Изучил все категории темы “Spring Framework”
Закрыл все категории, кроме двух пробелов

3.

ТЕОРИЯ
Начал изучать тему “Spring Boot”
Изучил 4 категории:
• “Введение в Spring Boot”
• “Автоконфигурация”
• “Starters”
• “Файлы конфигурации”

4.

РЕШЕННЫЕ ЗАДАЧ
РЕШЕНО 5 ЗАДАЧ 5 KYU

5.

РАБОТА ПО ТЗ
ВЕТКА TEST/POST-INTEGRADE-TEST
1. Создал ветку
, создал и описал AbstractIntegrationTest для инициализации контейнера, заполнения
application.properties, заполнения таблиц скриптами и инициализации RestAssured
2. Создал класс PostControllerTest для интеграционного тестирования PostController
3. Добавил в GlobalExceptionHandler метод handleIllegalArgumentException
4. Описал 13 интеграционных тестов в PostControllerTest
5. Создал пакет constants в util для храненея константных значений каждой сущности сервиса
6. В классах unit тестов и конторллерах сущностей сервиса(post, comment, tag, category) вынес url и константы
с методами создания через static import в соответствующие constants классы
7. Создал CommentControllerTest для интеграционных тестов CommentController и CommentPostController
8. Описал 7 тестов в CommentControllerTest

6.

РАБОТА ПО ТЗ
ВЕТКА TEST/POST-INTEGRADE-TEST
1. Создал TagIntegrationTest для интеграционных тестов TagController
Создал TagAlreadyExistException и
добавил его в GlobalExceptionHandler
2. Описал валидацию TagAlreadyExistException в TagService: create(), update()
3. Описал 8 тестов в TagIntegrationTest
4. Создал CategoryIntegrationTest для интеграционных тестов CategoryController
5. Создал CategoryAlreadyExistsException и добавил его в GlobalExceptionHandler
6. Описал валидацию на CategoryAlreadyExistsException в CategoryService: create(), update()
7. Описал 8 тестов в CategoryIntegrationTest

7.

РАБОТА ПО ТЗ
ВЕТКА TEST/FEED-INTEGRADE-TEST
1.Создал 8 интеграционных тестов в
SubscriptionControllerIntegrationTest
ВЕТКА FEATURE/AUTH-LOGIC
1. Создал ветку
2. Создал auth сущность
2.Создал 2 теста в FeedControllerIntegrationTest
3. Создал AuthController
3. Добавил валидацию pageable для выброса ошибки 400
4. Создал AuthService
4. В GlobalExceptionHandler добавил отлавливание
IllegalArgumentException
5. Создал в пакете util создал пакет constants, и создал
constants.FeedServiceData
6.В классах FeedController, SubscriptionController, FeedControllerTest,
FeedServiceTest, SubscriptionControllerTest, SubscriptionServiceTest
вынес данные в константы в класс FeedServiceData
7. Вынес urlы из контроллеров в util класс

8.

ИТОГИ ЗА ЭТУ НЕДЕЛЮ
Теория
Изучить и закрыть все пробелы по теме “Spring Framework” (Почти выполнено, остально 2 пробела)
Начать изучение темы “Spring Boot” (Выполнено)
ТЗ
Вносить измненение (рефакторить) auth, feed и post сервисы, по мере работы (Выполнено)
Закончит работу над тестами feed и post сервисов (Выполнено)
Начать дорабатывать auth сервис(добавить сущность auth и перенести логику login() метода в нее) (Выполнено)
Codewars
Решить 5 задач 5 kyu (Выполнено)

9.

ПЛАНЫ НА СЛЕДУЮЩУЮ НЕДЕЛЮ
Теория
Закрыть все пробелы по теме “Spring Framework”
Изучить тему “Spring Boot”
ТЗ
Вносить измненение (рефакторить) auth, feed и post сервисы, по мере работы
Доработать auth сервис(добавить сущность auth и перенести логику login()
метода в нее)
Codewars
Решить 5 задач 5 kyu

10.

30.01.26
СПАСИБО ЗА
ВНИМАНИЕ!
English     Русский Правила