def _formatSteps(self, test, failed_step, failure=True): ret = [] ret.append(FreshenPrettyPrint.feature(test.test.feature)) ret.append(FreshenPrettyPrint.scenario(test.test.scenario)) found = False for step in test.test.scenario.iter_steps(): if step == failed_step: found = True if failure: ret.append(FreshenPrettyPrint.step_failed(step)) else: ret.append(FreshenPrettyPrint.step_undefined(step)) elif found: ret.append(FreshenPrettyPrint.step_notrun(step)) else: ret.append(FreshenPrettyPrint.step_passed(step)) return "\n".join(ret)
def before_feature(self, feature): print FreshenPrettyPrint.feature(feature) print
def after_step(self, step): print FreshenPrettyPrint.step_passed(step)
def step_exception(self, step, e): print FreshenPrettyPrint.step_exception(step)
def step_undefined(self, step, e): print FreshenPrettyPrint.step_undefined(step)
def step_ambiguous(self, step, e): print FreshenPrettyPrint.step_ambiguous(step)
def step_failed(self, step, e): print FreshenPrettyPrint.step_failed(step)
def before_scenario(self, scenario): print FreshenPrettyPrint.scenario(scenario)