Caius functional testing framework