Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1.88 KB

File metadata and controls

22 lines (17 loc) · 1.88 KB

Финальный проект 4 спринта - Unit-тестирование BooksCollector - Алексей Рогожников, 32 когорта

Приложение BooksCollector позволяет управлять книгами: добавлять их в словарь, устанавливать жанры, фильтровать книги по возрастным ограничениям и управлять избранным.

Тесты

  • 1 def test_add_new_book_name_length(self, book_name) - проверяем валидные длины названия книги c параметризацией
  • 2 def test_set_book_name_genre_book(self) - проверяем установленный жанр книги
  • 3 def test_get_book_name_genre_book(self) - проверяем получение жанра книги по её имени
  • 4 def test_get_books_with_specific_genre_name_specific_genre(self) - проверяем выведение списка книг определённого жанра
  • 5 def test_get_books_genre_books_genre(self) - проверяем получение словаря books_genre
  • 6 def test_get_books_for_children_genre_children_rating(self) - проверяем возвращение книг, подходящих детям
  • 7 def test_add_book_in_favorites_add_in_favorite(self) - проверяем добавление книги в избранное
  • 8 def test_delete_book_from_favorites_delete_from_favorite(self) - проверяем удаление книги из избранного
  • 9 def test_get_list_of_favorites_books_favorites(self) - провевяем получение списка избранных книг

Команда для запуска тестов

pytest -v tests.py

Команда для оценки покрытия

pytest --cov

Результат выполнения тестов: 100%