Caius functionsl testing framework