You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
collector - создаёт и возвращает экземпляр класса BooksCollector, вызывается перед каждым тестом.
book_dict - создаёт и возвразает словрь с валидными данными для тестирования (ключи - названия книг, значения - рейтинг), вызывается один раз перед запуском всех тестов.
book_list - возвращает список ключей из book_dict (так удобнее работать с тестовыми данными, так как словарь с рейтингами нужен в паре тестов), вызывается один раз перед запуском всех тестов.
Тесты
test_init_empty_list_and_dict(self)
Входные параметры: нет.
Что проверяем: создание экземпляра класса BooksCollector.
Какой ждём результат: в новом объекте содаётся пустой словарь books_rating и пустой список favorites.
Входные параметры: объёкт класса BooksCollector, список с тестовыми данными book_list и словарь с тестовыми данными book_dict.
Что проверяем: получение списка книг по указанному рейтингу.
Как проверяем: записываем в переменную объекта словарь с тестовыми данными -> берём случайную книгу из тестового списка -> считаем кол-во книг с таким же рейтингом.
Какой ждём результат: метод get_books_with_specific_rating вернул такое же кол-во книг, какое получилось у при подсчёте.