Foxtrot test framework