I am currently running some unit tests that might either take a long time before failing or run indefinitely. In a successful test run they will always complete within a cer
you can install the pytest-timeout plugin and then mark your test functions with a timeout in seconds.
@pytest.mark.timeout(300) def test_foo(): pass
Look at the plugin download and usage instructions at https://pypi.python.org/pypi/pytest-timeout