def get_status_details(exception_type, exception, exception_traceback): if isinstance(exception, pytest.skip.Exception): return StatusDetails(message=exception.msg) elif exception: return StatusDetails(message=format_exception(exception_type, exception), trace=format_traceback(exception_traceback))
def step_status_details(result): if result.exception: return StatusDetails(message=format_exception(type(result.exception), result.exception), trace=format_traceback(result.exc_traceback)) elif result.status == 'undefined': message = '\nYou can implement step definitions for undefined steps with these snippets:\n\n' message += make_undefined_step_snippet(result) return StatusDetails(message=message)
def get_status_details(exception_type, exception, exception_traceback): """define test status details""" if exception: return StatusDetails( message=format_exception(exception_type, exception), trace=format_traceback(exception_traceback), ) return None
def step_status_details(result): if result.exception: # workaround for https://github.com/behave/behave/pull/616 trace = result.exc_traceback if type( result.exc_traceback) == list else format_traceback( result.exc_traceback) return StatusDetails(message=format_exception(type(result.exception), result.exception), trace=trace) elif result.status == 'undefined': message = '\nYou can implement step definitions for undefined steps with these snippets:\n\n' message += make_undefined_step_snippet(result) return StatusDetails(message=message)
def get_status_details(exc_type, exception, exc_traceback): if exception: return StatusDetails(message=format_exception(exc_type, exception), trace=format_traceback(exc_traceback))
def get_status_details(exception_type, exception, exception_traceback): message = escape_non_unicode_symbols( format_exception(exception_type, exception)) trace = escape_non_unicode_symbols(format_traceback(exception_traceback)) return StatusDetails(message=message, trace=trace) if message or trace else None
def get_status_details(exception_type, exception, exception_traceback): message = format_exception(exception_type, exception) trace = format_traceback(exception_traceback) return StatusDetails(message=message, trace=trace) if message or trace else None
def step_status_details(result): if result.exception: # workaround for https://github.com/behave/behave/pull/616 trace = "\n".join(result.exc_traceback) if type(result.exc_traceback) == list else format_traceback( result.exc_traceback) return StatusDetails(message=format_exception(type(result.exception), result.exception), trace=trace) elif result.status == 'undefined': message = '\nYou can implement step definitions for undefined steps with these snippets:\n\n' message += make_undefined_step_snippet(result) return StatusDetails(message=message)
def get_status_details(exception_type, exception, exception_traceback): message = escape_non_unicode_symbols(format_exception(exception_type, exception)) trace = escape_non_unicode_symbols(format_traceback(exception_traceback)) return StatusDetails(message=message, trace=trace) if message or trace else None