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)
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)
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)
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)
def setUp(self): set_default_reporter( None) # Use the first difftool found on your system