How to design the best test framework that fit with the scru