def add_step_result(self, step, json_result): """ steps = self.current_feature_element['steps'] steps[self._step_index]['result'] = { 'status': result.status.name, 'duration': result.duration, } """ status_name = json_result.get("status", u"") duration = json_result.get("duration", 0) error_message = json_result.get("error_message", None) if isinstance(error_message, list): error_message = "\n".join(error_message) step.status = Status.from_name(status_name) step.duration = duration step.error_message = error_message
def add_step_result(step, json_result): """ steps = self.current_feature_element['steps'] steps[self._step_index]['result'] = { 'status': result.status.name, 'duration': result.duration, } """ status_name = json_result.get("status", u"") duration = json_result.get("duration", 0) error_message = json_result.get("error_message", None) if isinstance(error_message, list): error_message = "\n".join(error_message) step.status = Status.from_name(status_name) step.duration = duration step.error_message = error_message
def test_from_name__with_unknown_name_raises_lookuperror( self, unknown_name): with pytest.raises(LookupError): Status.from_name(unknown_name)
def test_from_name__with_known_names(self, enum_value): assert enum_value == Status.from_name(enum_value.name)
def test_from_name__with_unknown_name_raises_lookuperror(self, unknown_name): with pytest.raises(LookupError): Status.from_name(unknown_name)