Similar presentations:
Итоги за неделю
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СПАСИБО ЗА
ВНИМАНИЕ!