A simple test framework