ApprovalTests looks great for legacy code, but the problem is my legacy code runs in an appserver and redeploying the app takes > 2 minutes. Because of this, I'm concerned the feedback loop of running the approval test would make me not want to run it very often. I'd probably end up changing more code without testing as often and probably get into a repeating pattern of "change->test->fail->revert".
Can anyone give me advice on how to use ApprovalTests with legacy code that takes a long time to deploy? Is this exactly what I should expect to deal with or am I writing this test in the wrong way?
I got an answer from the creator of the product:
Then I asked:
And he replied:
Hope this helps someone else with the same question.