Feature suggestion: Taking notice of transaction failure in test mode
The pulleyscript
test mode program is quite useful for gradual development of a backend. My first was quite an exploration, the second already followed a path and worked in a few hours.
Pulley does well to ignore transaction failures (rather than crash, for instance) but in test mode this actually drops useful information. CTest may report Success because a transaction got properly dropped, even if this was not intended. It may be useful to have a mechanism to specify expectations during the test mode, to tease out both successes and failures in explicit tests.