BitterSuite is a rigid, extendable testing framework which was originally designed to run on top of RST, but can also be set up to run within Marmoset or other testing frameworks.
The goal of this suite is to provide a reasonable amount of testing flexibility while not requiring most tutors to do very much scripting, focusing instead on designing comprehensive tests.