Первые тесты на 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'
Что является причиной падения теста?
