':type args: any
:type command: str'

def __init__(self, args, command):

    super(TestConfig, self).__init__(args, command)
    self.coverage = args.coverage
    self.coverage_label = args.coverage_label
    self.include = args.include
    self.exclude = args.exclude
    self.require = args.require
    self.changed = args.changed
    self.tracked = args.tracked
    self.untracked = args.untracked
    self.committed = args.committed
    self.staged = args.staged
    self.unstaged = args.unstaged
    self.changed_from = args.changed_from
    self.changed_path = args.changed_path
    self.lint = (args.lint if ('lint' in args) else False)
    self.junit = (args.junit if ('junit' in args) else False)
    self.failure_ok = (args.failure_ok if ('failure_ok' in args) else False)
    self.metadata = (Metadata.from_file(args.metadata) if args.metadata else Metadata())
    self.metadata_path = None
