from lettuce.terrain import after from lettuce.terrain import before from lettuce.plugins.reporter import Reporter class DotReporter(Reporter): def print_scenario_ran(self, scenario): if scenario.passed: self.wrt(".") elif scenario.failed: reason = self.scenarios_and_its_fails[scenario] if isinstance(reason.exception, AssertionError): self.wrt("F") else: self.wrt("E") reporter = DotReporter() before.each_scenario(reporter.print_scenario_running, name='output') after.each_scenario(reporter.print_scenario_ran, name='output') after.each_step(reporter.store_failed_step, name='output') after.all(reporter.print_end, name='output') def print_no_features_found(where): where = core.fs.relpath(where) if not where.startswith(os.sep): where = '.%s%s' % (os.sep, where) reporter.wrt('Oops!\n') reporter.wrt('could not find features at %s\n' % where)
from lettuce.terrain import after from lettuce.terrain import before from lettuce.plugins.reporter import Reporter class DotReporter(Reporter): def print_scenario_ran(self, scenario): if scenario.passed: self.wrt(".") elif scenario.failed: reason = self.scenarios_and_its_fails[scenario] if isinstance(reason.exception, AssertionError): self.wrt("F") else: self.wrt("E") reporter = DotReporter() before.each_scenario(reporter.print_scenario_running) after.each_scenario(reporter.print_scenario_ran) after.each_step(reporter.store_failed_step) after.all(reporter.print_end) def print_no_features_found(where): where = core.fs.relpath(where) if not where.startswith(os.sep): where = '.%s%s' % (os.sep, where) reporter.wrt('Oops!\n') reporter.wrt('could not find features at %s\n' % where)