Skip to content

Sprint_4 - #9

Open
NeonBlood1488 wants to merge 3 commits into
mainfrom
develop
Open

Sprint_4#9
NeonBlood1488 wants to merge 3 commits into
mainfrom
develop

Conversation

@NeonBlood1488

Copy link
Copy Markdown
Owner

No description provided.

Comment thread tests.py Outdated
# чтобы тесты были независимыми в каждом из них создавай отдельный экземпляр класса BooksCollector()
def test_add_new_book_with_too_long_name_not_added(self): #2, тест на слишком длинное название книги
collector = BooksCollector()
collector.add_new_book('A' * 41)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно лучше: стоит проверить и другую границу имени

Comment thread tests.py Outdated
Comment on lines +41 to +43
if book_name == 'Существующая':
assert collector.get_book_genre(book_name) == expected_genre
else:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Нужно исправить: использование условных блоков в теле теста лишает их атомарности. Можно попробовать, например, расширить количество параметров или их переработать дабы избежать этой ситуации. Если не получается объединить их все, то отдельные можно разместить отдельно исключив из параметризации

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

я сделал 2 отдельных теста (№4 и №5)

Comment thread tests.py Outdated
def test_add_new_book_with_too_long_name_not_added(self): #2, тест на слишком длинное название книги
collector = BooksCollector()
collector.add_new_book('A' * 41)
assert len(collector.get_books_genre()) == 0

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Необходимо исправить: не хватает позитивного теста на проверку длины имени книги

Comment thread tests.py
Comment on lines +27 to +30
if expected_added:
assert name in collector.get_books_genre()
else:
assert name not in collector.get_books_genre()

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Стоит разделить позитивные/негативные тесты

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants