docs: def addSkip(self, test: unittest.case.TestCase, reason: str):
          """
          Transforms the test in a serializable version of it and sends it to a queue for further analysis
  
          :param test: the test to save
          :param reason: the reason why the test was skipped
          """
          test.time_taken = time.time() - self.start_time
          test._outcome = None
          self.result_queue.put((TestState.skipped, test, reason))