Тестирование с pytest

Первые тесты на pytest: нормальные сценарии, граничные случаи и исключения

Содержание курса

Разработчик запустил pytest -v и увидел:

tests/test_stack.py::test_push_one PASSED
tests/test_stack.py::test_push_many PASSED
tests/test_stack.py::test_pop_empty FAILED

FAILED tests/test_stack.py::test_pop_empty

В секции FAILURES показано:

 def test_pop_empty():
 s = Stack()
> assert s.pop() is None
E AttributeError: 'Stack' object has no attribute 'pop'

Что является причиной падения теста?

Выберите один ответ