I've looked through a couple of testing frameworks that looked promising at first, but then turned out to have some kind of quirk which puts it into the not usable zone for me. I'm not mentioning them as I don't want to affect any ones opinion, I might have dismissed one without a good enough reason.
I'm wondering which framework you recommend? And why? Do you prefer to test in container, outside it or maybe both?