code: def jira(test_key):
      
  
      def decorator(test_item):
          def modified_test(*args, **kwargs):
              save_jira_conf()
              try:
                  test_item(*args, **kwargs)
              except Exception as e:
                  error_message = get_error_message_from_exception(e)
                  test_comment = "The test '{}' has failed: {}".format(args[0].get_method_name(), error_message)
                  add_jira_status(test_key, 'Fail', test_comment)
                  raise
              add_jira_status(test_key, 'Pass', None)
  
          modified_test.__name__ = test_item.__name__
          return modified_test
  
      return decorator
docs: Decorator to update test status in Jira
  
      :param test_key: test case key in Jira
      :returns: jira test