func NewValidator()

in validator/validators/validator.go [17:30]


func NewValidator(vConfig models.ValidateConfig) (validator models.ValidatorFactory, err error) {
	switch vConfig.GetValidateType() {
	case "performance":
		validator = performance.NewPerformanceValidator(vConfig)
	case "feature":
		validator = feature.NewFeatureValidator(vConfig)
	case "stress":
		validator = stress.NewStressValidator(vConfig)
	default:
		return nil, fmt.Errorf("unknown validation type %s provided by test case %s", vConfig.GetValidateType(), vConfig.GetTestCase())
	}

	return validator, nil
}