Cursor used to be pretty great at running unit tests, inspecting the results, and then debugging my code for me. This required me to add a few tips in my .mdc file about what options to set to generate unit test outputs in the terminal that were more likely to help cursor recognize that the test was finished, and to move on.
Now, most of the time when it runs a unit test, no matter what options i ask it to include (–vv, |cat, etc.) it will get hung indefinitely waiting for the test to finish.