http://www.pythonreader.com/2022/07/effective-python-testing-with-pytest.html