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 certain amount of time.
Is it possible to create a pytest unit test that will fail if it does not complete within a certain amount of time?