Skip to content

Sprint_4 – Adding tests for the BooksCollector class#23

Open
duke300-QA wants to merge 4 commits intoyandex-praktikum:mainfrom
duke300-QA:develop
Open

Sprint_4 – Adding tests for the BooksCollector class#23
duke300-QA wants to merge 4 commits intoyandex-praktikum:mainfrom
duke300-QA:develop

Conversation

@duke300-QA
Copy link
Collaborator

Автор: Козина Елена

Описание изменений:

  • Добавлены тесты для класса BooksCollector, который управляет книгами и избранным.
  • Тесты покрывают следующие сценарии:
    • Добавление новых книг (корректные и некорректные названия)
    • Установка жанра книги (правильного и неправильного)
    • Получение жанра книги
    • Получение списка книг по жанру
    • Получение всех книг для детей (исключая книги с возрастным рейтингом)
    • Добавление и удаление книг из избранного
    • Получение полного списка избранных книг
  • Для упрощения тестов использованы фикстуры: одна для пустого коллектора, другая с несколькими книгами разных жанров.

Serg-nt and others added 4 commits May 6, 2025 11:53
Автор: Козина Елена

Описание изменений:
- Добавлены тесты для класса BooksCollector, который управляет книгами и избранным.
- Тесты покрывают следующие сценарии:
  - Добавление новых книг (корректные и некорректные названия)
  - Установка жанра книги (правильного и неправильного)
  - Получение жанра книги
  - Получение списка книг по жанру
  - Получение всех книг для детей (исключая книги с возрастным рейтингом)
  - Добавление и удаление книг из избранного
  - Получение полного списка избранных книг
class TestBooksCollector:

# фикстура для пустого коллектора
@pytest.fixture
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Нужно исправить: фикстуры живут в модуле conftest

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.

3 participants