Skip to content

Jest тесты#9

Merged
stepnaya91 merged 2 commits into
mainfrom
storybook
Sep 30, 2025
Merged

Jest тесты#9
stepnaya91 merged 2 commits into
mainfrom
storybook

Conversation

@stepnaya91
Copy link
Copy Markdown
Owner

  1. Task Реализация AccountService через подход Test Driven Development подход https://otus.ru/learning/384351/#/
  2. Критерии оценки
    Написание тестов для логики скидок (3 балла):
  • Тесты для установки правильных общих скидок для каждого типа пользователей.
  • Тесты для установки правильных скидок для конкретных типов товаров и пользователей.
  • Тесты для правильного суммирования общего и товарного числа скидок.
    Реализация класса AccountService (3 балла):
  • Реализация методов для работы с базой данных (например, чтение и запись информации о пользователях и скидках).
  • Реализация методов для расчета итоговой скидки для пользователей.
  • Методы соответствуют интерфейсам и спецификациям, упомянутым в задании.
    Качество написания тестов (2 балла):
  • Тесты полно и ясно покрывают функциональность AccountService.
  • Использование моков/фейков для симуляции базы данных и других зависимостей.
  • Тесты охватывают позитивные и негативные сценарии, обеспечивая надежность кода.
    Качество кода и соответствие стандартам (1 балл):
  • Код структурирован, чистый и поддерживаемый.
  • Соответствие принятому стилю кодирования и лучшим практикам.
    Корректность работы прикладного слоя (1 балл):
  • Правильная работа конечного приложения с учетом всех вышеуказанных аспектов.
  • Корректное взаимодействие всех частей системы (сервисов и компонентов).

@stepnaya91 stepnaya91 merged commit bbcc44e into main Sep 30, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant