@jkwatson Regardless of what you choose, we've found that one of the most important things is to be able to spin up the entire app without a server and test it offline. And to also beware of framework-y type solutions that don't allow you to decouple your tests from the implementation - so when you decide to switch backends, your tests are still valid.