Exemplo n.º 1
0
def pytest_configure(config):

    custom_reporter = clean(config.option.approvaltests_custom_reporter)
    custom_reporter_args = clean(config.option.approvaltests_custom_reporter_args)
    reporter_name = clean(config.option.approvaltests_reporter)

    reporter = get_reporter(custom_reporter, custom_reporter_args, reporter_name)
    approvaltests.set_default_reporter(reporter)
def pytest_configure(config):
    factory = GenericDiffReporterFactory()

    custom_reporter = config.option.approvaltests_custom_reporter
    if custom_reporter:
        args = get_reporter_args(
            config.option.approvaltests_custom_reporter_args)
        reporter = create_reporter(factory, custom_reporter, args)
    else:
        reporter = factory.get(config.option.approvaltests_reporter)
        if reporter is None and config.option.approvaltests_reporter == "PythonNative":
            reporter = PythonNativeReporter()

    approvaltests.set_default_reporter(reporter)
Exemplo n.º 3
0
def pytest_configure(config):
    factory = GenericDiffReporterFactory()

    if config.option.approvaltests_custom_reporter:
        args_str = config.option.approvaltests_custom_reporter_args
        if args_str:
            args = args_str.split(',')
        else:
            args = []
        custom_reporter_name = "Custom"
        reporter_config = [
            custom_reporter_name, config.option.approvaltests_custom_reporter,
            args
        ]
        factory.add_default_reporter_config(reporter_config)
        reporter = factory.get(custom_reporter_name)
    else:
        reporter = factory.get(config.option.approvaltests_reporter)

    approvaltests.set_default_reporter(reporter)
Exemplo n.º 4
0
def configure_approvaltests():
    set_default_reporter(my_preferred_reporter)
    # end-snippet
    # begin-snippet: default_reporter
    set_default_reporter(ReporterByCopyMoveCommandForEverythingToClipboard())
    # end-snippet
    set_default_reporter(my_preferred_reporter)
Exemplo n.º 5
0
def reset_approvaltests_config(request):
    approvaltests.set_default_reporter(_DEFAULT_REPORTER)
    for option_name in [
            o for o in vars(request.config.option) if "approvaltests" in o
    ]:
        setattr(request.config.option, option_name, None)
Exemplo n.º 6
0
 def setUp(self):
     set_default_reporter(
         None)  # Use the first difftool found on your system