Skip to content

KseniaKozyreva/qa_python-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Финальный проект 4 спринта: Тестирование BooksCollector

Юнит-тесты написаны на языке Python. Используется фикстура для создания экземпляра класса.

Список реализованных тестов:

  1. test_add_new_book_add_two_books: Проверка добавления двух разных книг в пустую коллекцию.
  2. test_add_new_book_valid_name (параметризация): Проверка добавления книг с названиями разной длины (1 символ, 40 символов и 20 символов).
  3. test_add_new_book_has_no_genre: Проверка того, что у новой книги жанр по умолчанию — пустая строка.
  4. test_set_book_genre_valid: Проверка жанра книги из списка разрешенных.
  5. test_books_for_children_valid_genre_added: Позитивная проверка, что детская книга попадает в список для детей.
  6. test_get_books_for_children_excludes_horror: Проверка фильтрации. Книга с жанром "Ужасы" не попадает в список для детей.
  7. test_get_books_with_specific_genre_returns_correct_list: Проверка получения списка книг по жанру.
  8. test_get_books_genre_returns_dict: Проверка того, что метод возвращает весь словарь книг.
  9. test_add_book_in_favorites_added: Проверка добавления книги в список "Избранное".
  10. test_delete_book_favorites_deleted: Проверка удаления книги из списка "Избранное".
  11. test_add_book_in_favorites_double_not_added: Проверка того, что одну и ту же книгу нельзя добавить в избранное дважды.

Как запустить тесты:

выполнить команду в терминале:

py -m pytest -v tests.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages