Add minimum version requirement for pytest
Using older versions works for passing tests, but assertion failures cause a very obscure traceback on teardown