Thanks for this feedback. We're very aware of this problem and are are actually working on a guide for working with Jest right now.
It's a tricky problem because our use of the type-system is quite complex.
I quite like your idea of a test mode or maybe a mock client that we generate.