'Implements traversing through the test and its keywords.
Can be overridden to allow modifying the passed in ``test`` without
calling :func:`start_test` or :func:`end_test` nor visiting keywords.'

def visit_test(self, test):

    if (self.start_test(test) is not False):
        test.keywords.visit(self)
        self.end_test(test)
