Skip to content

NikitOS132/qa_python_sprint_4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

В данном проекте нужно покрыть тестами приложение BooksCollector. Класс BooksCollector содержит:

  • Словарь books_genre, куда можно добавить пару Название книги: Жанр книги.
  • Список favorites, который содержит избранные книги.
  • Список genre, который содержит доступные жанры.
  • Список genre_age_rating, который содержит жанры с возрастным рейтингом.
  • Набор методов для работы со словарем books_genre и списком favorites:
  • add_new_book — добавляет новую книгу в словарь без указания жанра. Название книги может содержать максимум 40 символов. Одну и ту же книгу можно добавить только один раз.
  • set_book_genre — устанавливает жанр книги, если книга есть в books_genreи её жанр входит в списокgenre.
  • get_book_genre— выводит жанр книги по её имени.
  • get_books_with_specific_genre— выводит список книг с определённым жанром.
  • get_books_genre— выводит текущий словарь books_genre.
  • get_books_for_children — возвращает книги, которые подходят детям. У жанра книги не должно быть возрастного рейтинга.
  • add_book_in_favorites — добавляет книгу в избранное. Книга должна находиться в словаре books_genre. Повторно добавить книгу в избранное нельзя.
  • delete_book_from_favorites — удаляет книгу из избранного, если она там есть.
  • get_list_of_favorites_books — получает список избранных книг.

Как запускать тесты?

Чтобы запускать тесты, нужно вводить в GIT Bash команду pytest -v test.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages