def print_no_story_header(self, fixture, context): val = { "has_no_header_files":True, "no_header_files":fixture.no_story_header } template_loader = TemplateLoader(context.language.key) template_string = template_loader.load('noheader') template = Template(template_string) msg = template.merge(val) ctrl = TerminalController() print ctrl.render(msg)
def print_invalid_action(self, language, err): ctrl = TerminalController() template_text = TemplateLoader(language).load("invalid_scenario") template = Template(template_text) values = { "action_text":err.line, "scenario":err.scenario, "filename":err.filename } print ctrl.render(template.merge(values))
def print_invalid_action(self, language, err): ctrl = TerminalController() print ctrl.render("${NORMAL}") template_text = TemplateLoader(language).load("invalid_scenario") template = Template(template_text) values = { "action_text":err.line, "scenario":err.scenario, "filename":err.filename } print ctrl.render(template.merge(values))
def run_stories(self, settings, fixture, context=None): if not context: context = self.create_context_for(settings) fixture.start_run() if settings.base_url: base_url = settings.base_url else: base_url = "http://localhost" try: context.browser_driver.start_test(base_url) except DriverError, err: ctrl = TerminalController() template_text = TemplateLoader(settings.default_culture).load("driver_error") template = Template(template_text) values = {"error": err, "browser_driver": context.browser_driver} print ctrl.render(template.merge(values)) if settings.should_throw: raise TestFailedError("The test failed!") else: return None
def run_stories(self, settings, fixture, context=None): if not context: context = self.create_context_for(settings) fixture.start_run() if settings.base_url: base_url = settings.base_url else: base_url = "http://localhost" try: context.browser_driver.start_test(base_url) except DriverError, err: ctrl = TerminalController() template_text = TemplateLoader( settings.default_culture).load("driver_error") template = Template(template_text) values = {"error": err, "browser_driver": context.browser_driver} print ctrl.render(template.merge(values)) if settings.should_throw: raise TestFailedError("The test failed!") else: return None
def summary_for(self, language): template_string = self.get_summary_template_for(language) template = Template(template_string) return template.merge(self.summary_values())