Ejemplo n.º 1
0
    def __init__(self):
        try:
            from lxml import etree
        except ImportError:
            raise RadishError('if you want to use the JUnit xml writer you have to "pip install radish-bdd[junit-xml]"')

        after.all(self.generate_junit_xml)
Ejemplo n.º 2
0
    def __init__(self):
        before.each_feature(self.dot_formatter_before_each_feature)
        after.each_feature(lambda *args, **kwargs: sys.stdout.write("\n"))
        after.each_scenario(self.dot_formatter_after_each_scenario)
        after.each_step(self.dot_formatter_after_each_step)
        after.all(self.dot_formatter_failure_summary)

        self._failed_steps = []
Ejemplo n.º 3
0
    def __init__(self):
        try:
            from lxml import etree
        except ImportError:
            raise RadishError(
                'if you want to use the BDD xml writer you have to "pip install radish-bdd[bdd-xml]"'
            )

        after.all(self.generate_bdd_xml)
Ejemplo n.º 4
0
    def __init__(self):
        before.all(self.coverage_start)
        after.all(self.coverage_stop)

        if world.config.cover_packages:
            cover_packages = world.config.cover_packages.split(",")
        else:
            cover_packages = []
        self.coverage = Coverage(source=cover_packages)
Ejemplo n.º 5
0
 def __init__(self):
     before.all(self.syslog_writer_before_all)
     before.each_feature(self.syslog_writer_before_each_feature)
     before.each_scenario(self.syslog_writer_before_each_scenario)
     before.each_step(self.syslog_writer_before_each_step)
     after.all(self.syslog_writer_after_all)
     after.each_feature(self.syslog_writer_after_each_feature)
     after.each_scenario(self.syslog_writer_after_each_scenario)
     after.each_step(self.syslog_writer_after_each_step)
Ejemplo n.º 6
0
 def __init__(self):
     before.all(self.syslog_writer_before_all)
     before.each_feature(self.syslog_writer_before_each_feature)
     before.each_scenario(self.syslog_writer_before_each_scenario)
     before.each_step(self.syslog_writer_before_each_step)
     after.all(self.syslog_writer_after_all)
     after.each_feature(self.syslog_writer_after_each_feature)
     after.each_scenario(self.syslog_writer_after_each_scenario)
     after.each_step(self.syslog_writer_after_each_step)
Ejemplo n.º 7
0
    def __init__(self):
        try:
            from lxml import etree
        except ImportError:
            raise RadishError(
                'if you want to use the JUnit xml writer you have to "pip install radish-bdd junit-xml lxml"'
            )

        after.all(self.generate_junit_xml)
Ejemplo n.º 8
0
    def __init__(self):
        before.all(self.coverage_start)
        after.all(self.coverage_stop)

        if world.config.cover_packages:
            self.cover_packages = world.config.cover_packages.split(",")
        else:
            self.cover_packages = []

        self.coverage = None
        self.modules_on_init = set(sys.modules.keys())
Ejemplo n.º 9
0
    def __init__(self, junit_xml_path, tag_expression, scenario_ids):
        try:
            from lxml import etree  # noqa
        except ImportError:
            raise RadishError(
                "if you want to use the JUnit xml writer you have to "
                "'pip install lxml'")

        after.all(order=500)(functools.partial(generate_junit_xml,
                                               junit_xml_path, tag_expression,
                                               scenario_ids))
Ejemplo n.º 10
0
    def __init__(self):
        self.failed_steps = []

        before.each_feature(is_formatter=True)(self.write_feature_header)
        after.each_feature(is_formatter=True)(
            lambda *args, **kwargs: print("", flush=True)
        )

        after.each_scenario(is_formatter=True)(self.write_dot_for_scenario)
        after.each_step(is_formatter=True)(self.remember_failed_steps)

        after.all(is_formatter=True)(self.write_endreport)
Ejemplo n.º 11
0
    def __init__(self):
        # import syslog only if the extension got loaded
        # but not if the module got loaded.
        import syslog

        before.all(self.syslog_writer_before_all)
        before.each_feature(self.syslog_writer_before_each_feature)
        before.each_scenario(self.syslog_writer_before_each_scenario)
        before.each_step(self.syslog_writer_before_each_step)
        after.all(self.syslog_writer_after_all)
        after.each_feature(self.syslog_writer_after_each_feature)
        after.each_scenario(self.syslog_writer_after_each_scenario)
        after.each_step(self.syslog_writer_after_each_step)
Ejemplo n.º 12
0
    def __init__(self):
        before.each_feature(is_formatter=True)(write_feature_header)
        after.each_feature(is_formatter=True)(write_feature_footer)

        before.each_rule(is_formatter=True)(write_rule_header)

        before.each_scenario(is_formatter=True)(write_scenario_header)
        after.each_scenario(is_formatter=True)(write_scenario_footer)

        before.each_step(is_formatter=True)(write_step_running)
        after.each_step(is_formatter=True)(write_step_result)

        after.all(is_formatter=True)(write_summary)
Ejemplo n.º 13
0
    def __init__(self, marker):
        self.marker = marker
        # import syslog only if the extension got loaded
        # but not if the module got loaded.
        import syslog  # noqa

        before.all()(self.syslog_writer_before_all)
        before.each_feature()(self.syslog_writer_before_each_feature)
        before.each_scenario()(self.syslog_writer_before_each_scenario)
        before.each_step()(self.syslog_writer_before_each_step)
        after.all()(self.syslog_writer_after_all)
        after.each_feature()(self.syslog_writer_after_each_feature)
        after.each_scenario()(self.syslog_writer_after_each_scenario)
        after.each_step()(self.syslog_writer_after_each_step)
Ejemplo n.º 14
0
    def __init__(self):
        try:
            from coverage import Coverage
        except ImportError:
            raise RadishError(
                'if you want to use the code coverage you have to "pip install radish-bdd[coverage]"'
            )

        before.all(self.coverage_start)
        after.all(self.coverage_stop)

        if world.config.cover_packages:
            self.cover_packages = world.config.cover_packages.split(",")
        else:
            self.cover_packages = []

        self.coverage = None
        self.modules_on_init = set(sys.modules.keys())
Ejemplo n.º 15
0
 def __init__(self):
     after.all(self.console_write)
Ejemplo n.º 16
0
 def __init__(self):
     after.all(self.generate_ccjson)
Ejemplo n.º 17
0
 def __init__(self):
     after.all(self.generate_bdd_xml)
Ejemplo n.º 18
0
 def __init__(self):
     after.all(self.generate_ccjson)
Ejemplo n.º 19
0
 def __init__(self):
     after.all(self.generate_bdd_xml)
Ejemplo n.º 20
0
 def __init__(self, cucumber_json_file, tag_expression, scenario_ids):
     after.all(order=500)(functools.partial(generate_cucumber_json,
                                            cucumber_json_file,
                                            tag_expression, scenario_ids))
Ejemplo n.º 21
0
 def __init__(self):
     after.all(self.console_write)