예제 #1
0
    def _formatter(self):
        if self.settings.format == 'progress':
            return formatters.ProgressFormatter(self.settings)
        if self.settings.format == 'documentation':
            return formatters.DocumentationFormatter(self.settings)

        return self._custom_formatter()
예제 #2
0
 def _formatter(self):
     settings = self._settings(self.arguments)
     if settings.format == 'documentation':
         return formatters.DocumentationFormatter(settings)
     elif settings.format == 'junitxml':
         return JUnitXMLMambaFormatter(settings,
                                       modulename=self.modulename,
                                       junitxml_file=self.junitxml_file)
     else:
         return formatters.ProgressFormatter(settings)
예제 #3
0
 def create_formatter(self):
     settings = self.create_settings()
     if settings.format == 'documentation':
         return formatters.DocumentationFormatter(settings)
     return formatters.ProgressFormatter(settings)