This makes something needed only for testing be required unconditionally. Should ```pytest-runner``` be under ```tests_require```?