Если object
является экземпляром вашего класса таким образом, что object.b = 0, тогда вы можете сделать это
import pytest
from unittest.mock import MagicMock
object.foo_2 = MagicMock()
with pytest.raises(ZeroDivisionError):
object.foo()
object.foo_2.assert_called_once()
Аналогично, вы можете создавать экземпляры вашего класса, которые генерируют две другие ошибки