Better practice will be using a class that inherit unittest.TestCase and running self.assertRaises.
For example:
import unittest
def whatever():
return 9/0
class TestWhatEver(unittest.TestCase):
def test_whatever():
with self.assertRaises(ZeroDivisionError):
whatever()
Then you would execute it by running:
pytest -vs test_path