Skip to content

minergenon/qa_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qa_python

Этот тестовый код на Python с использованием модуля unittest и библиотеки parameterized содержит следующие тесты для класса BooksCollector:

  1. test_add_new_book
    Проверяет функциональность добавления новой книги. В данном тесте есть три проверяемых условия:

    • Добавление книги с именем "Гарри Поттер". Ожидается, что книга будет добавлена.
    • Добавление книги с именем, состоящим из 41 символа. Ожидается, что книга не будет добавлена.
    • Добавление книги с именем, состоящим из 40 символов. Ожидается, что книга будет добавлена.
  2. test_set_book_genre
    Проверяет установку жанра для книги. Тестирует два сценария:

    • Успешная установка жанра для книги "Гарри Поттер".
    • Попытка установить недопустимый жанр, которая оставляет жанр пустым.
  3. test_get_book_genre
    Проверяет получение жанра для заданной книги. В тесте рассматривается установка и последующее получение жанра "Фантастика" для книги "Гарри Поттер".

  4. test_get_books_with_specific_genre
    Проверяет получение всех книг с определенным жанром. Тест проверяет, что обе книги "Гарри Поттер" и "Властелин Колец" с жанром "Фантастика" возвращаются правильно.

  5. test_get_books_genre
    Проверяет получение всех книг с их жанрами. Убедительный тест, в котором проверяется, что список книг пополняется и возвращается корректно.

  6. test_get_books_for_children
    Проверяет получение всех книг, подходящих для детей. Проверяет, что книга "Гарри Поттер" возвращается, а книга "Детектив" не возвращается.

  7. test_add_book_in_favorites
    Проверяет добавление книги в список избранного. Проверяет, что книга добавляется только один раз, даже если метод вызывается несколько раз.

  8. test_delete_book_from_favorites
    Проверяет удаление книги из списка избранного. После удаления книги из избранного она не должна быть больше в списке избранного.

  9. test_get_list_of_favorites_books
    Проверяет получение списка избранных книг. Проверяет, что после добавления книга "Гарри Поттер" находится в списке избранного.

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages