title: How can I limit the maximum running time for a unit test?
body: <p>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.</p>
  
  <p>Is it possible to create a pytest unit test that will fail if it does not complete within a certain amount of time?</p>