# evidently.test\_preset

Predefined Test Presets for Test Suite

### class BinaryClassificationTestPreset(stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, stattest\_threshold: Optional\[float] = None, probas\_threshold: Optional\[float] = None)

Bases: `TestPreset`

Binary Classification Tests. :param stattest: statistical test for target drift test. :param stattest\_threshold: threshold for statistical test for target drift test. :param probas\_threshold: threshold for label calculation for prediction.

Contains:

* TestColumnValueDrift for target
* TestPrecisionScore
* TestRecallScore
* TestF1Score
* TestAccuracyScore

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

### class BinaryClassificationTopKTestPreset(k: Union\[float, int], stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, stattest\_threshold: Optional\[float] = None)

Bases: `TestPreset`

Binary Classification Tests for Top K threshold. :param stattest: stattest for TestColumnDrift :param stattest\_threshold: threshold for stattest

Contains:

* TestColumnDrift for target
* TestPrecisionScore
* TestRecallScore
* TestF1Score
* TestAccuracyScore

#### Attributes:

&#x20;    **stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]**

&#x20;    **stattest\_threshold : Optional\[float]**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

### class DataDriftTestPreset(columns: Optional\[List\[str]] = None, drift\_share: Optional\[float] = None, stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, cat\_stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, num\_stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, per\_column\_stattest: Optional\[Dict\[str, Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]]] = None, stattest\_threshold: Optional\[float] = None, cat\_stattest\_threshold: Optional\[float] = None, num\_stattest\_threshold: Optional\[float] = None, per\_column\_stattest\_threshold: Optional\[Dict\[str, float]] = None)

Bases: `TestPreset`

Data Drift tests.

Contains tests:

* TestShareOfDriftedColumns
* TestColumnValueDrift
* TestAllFeaturesValueDrift

#### Attributes:

&#x20;    **cat\_stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]**

&#x20;    **cat\_stattest\_threshold : Optional\[float]**

&#x20;    **columns : Optional\[List\[str]]**

&#x20;    **drift\_share : Optional\[float]**

&#x20;    **num\_stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]**

&#x20;    **num\_stattest\_threshold : Optional\[float]**

&#x20;    **per\_column\_stattest : Optional\[Dict\[str, Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]]**

&#x20;    **per\_column\_stattest\_threshold : Optional\[Dict\[str, float]]**

&#x20;    **stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]**

&#x20;    **stattest\_threshold : Optional\[float]**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

### class DataQualityTestPreset(columns: Optional\[List\[str]] = None)

Bases: `TestPreset`

Data Quality tests.

Contains tests:

* TestAllColumnsShareOfMissingValues
* TestAllColumnsMostCommonValueShare
* TestNumberOfConstantColumns
* TestNumberOfDuplicatedColumns
* TestNumberOfDuplicatedRows
* TestHighlyCorrelatedColumns

#### Attributes:

&#x20;    **columns : Optional\[List\[str]]**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

### class DataStabilityTestPreset(columns: Optional\[List\[str]] = None)

Bases: `TestPreset`

Data Stability tests.

Contains tests:

* TestNumberOfRows
* TestNumberOfColumns
* TestColumnsType
* TestAllColumnsShareOfMissingValues
* TestNumColumnsOutOfRangeValues
* TestCatColumnsOutOfListValues
* TestNumColumnsMeanInNSigmas

#### Attributes:

&#x20;    **columns : Optional\[List\[str]]**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

### class MulticlassClassificationTestPreset(stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, stattest\_threshold: Optional\[float] = None)

Bases: `TestPreset`

Multiclass Classification tests.

* **Parameters**
  * `stattest` – statistical test for target drift test.
  * `stattest_threshold` – threshold for statistical test for target drift test.

Contains tests:

* TestAccuracyScore
* TestF1Score
* TestPrecisionByClass for each class in data
* TestRecallByClass for each class in data
* TestNumberOfRows
* TestColumnValueDrift
* TestRocAuc
* TestLogLoss

#### Attributes:

&#x20;    **stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]**

&#x20;    **stattest\_threshold : Optional\[float]**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

### class NoTargetPerformanceTestPreset(columns: Optional\[List\[str]] = None, drift\_share: Optional\[float] = None, stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, cat\_stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, num\_stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, per\_column\_stattest: Optional\[Dict\[str, Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]]] = None, stattest\_threshold: Optional\[float] = None, cat\_stattest\_threshold: Optional\[float] = None, num\_stattest\_threshold: Optional\[float] = None, per\_column\_stattest\_threshold: Optional\[Dict\[str, float]] = None)

Bases: `TestPreset`

No Target Performance tests.

* **Parameters**

  `columns` – list of columns include to tests

Contains tests:

* TestColumnValueDrift
* TestShareOfDriftedColumns
* TestColumnsType
* TestAllColumnsShareOfMissingValues
* TestNumColumnsOutOfRangeValues
* TestCatColumnsOutOfListValues
* TestNumColumnsMeanInNSigmas
* TestCustomFeaturesValueDrift

#### Attributes:

&#x20;    **cat\_stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]] = None**

&#x20;    **cat\_stattest\_threshold : Optional\[float] = None**

&#x20;    **columns : Optional\[List\[str]]**

&#x20;    **drift\_share : Optional\[float]**

&#x20;    **num\_stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]] = None**

&#x20;    **num\_stattest\_threshold : Optional\[float] = None**

&#x20;    **per\_column\_stattest : Optional\[Dict\[str, Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]] = None**

&#x20;    **per\_column\_stattest\_threshold : Optional\[Dict\[str, float]] = None**

&#x20;    **stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]] = None**

&#x20;    **stattest\_threshold : Optional\[float] = None**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

### class RegressionTestPreset()

Bases: `TestPreset`

Regression performance tests.

Contains tests:

* TestValueMeanError
* TestValueMAE
* TestValueRMSE
* TestValueMAPE

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

## Submodules

## classification\_binary module <a href="#module-evidently.test_preset.classification_binary" id="module-evidently.test_preset.classification_binary"></a>

### class BinaryClassificationTestPreset(stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, stattest\_threshold: Optional\[float] = None, probas\_threshold: Optional\[float] = None)

Bases: `TestPreset`

Binary Classification Tests. :param stattest: statistical test for target drift test. :param stattest\_threshold: threshold for statistical test for target drift test. :param probas\_threshold: threshold for label calculation for prediction.

Contains:

* TestColumnValueDrift for target
* TestPrecisionScore
* TestRecallScore
* TestF1Score
* TestAccuracyScore

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

## classification\_binary\_topk module <a href="#module-evidently.test_preset.classification_binary_topk" id="module-evidently.test_preset.classification_binary_topk"></a>

### class BinaryClassificationTopKTestPreset(k: Union\[float, int], stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, stattest\_threshold: Optional\[float] = None)

Bases: `TestPreset`

Binary Classification Tests for Top K threshold. :param stattest: stattest for TestColumnDrift :param stattest\_threshold: threshold for stattest

Contains:

* TestColumnDrift for target
* TestPrecisionScore
* TestRecallScore
* TestF1Score
* TestAccuracyScore

#### Attributes:

&#x20;    **stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]**

&#x20;    **stattest\_threshold : Optional\[float]**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

## classification\_multiclass module <a href="#module-evidently.test_preset.classification_multiclass" id="module-evidently.test_preset.classification_multiclass"></a>

### class MulticlassClassificationTestPreset(stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, stattest\_threshold: Optional\[float] = None)

Bases: `TestPreset`

Multiclass Classification tests.

* **Parameters**
  * `stattest` – statistical test for target drift test.
  * `stattest_threshold` – threshold for statistical test for target drift test.

Contains tests:

* TestAccuracyScore
* TestF1Score
* TestPrecisionByClass for each class in data
* TestRecallByClass for each class in data
* TestNumberOfRows
* TestColumnValueDrift
* TestRocAuc
* TestLogLoss

#### Attributes:

&#x20;    **stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]**

&#x20;    **stattest\_threshold : Optional\[float]**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

## data\_drift module <a href="#module-evidently.test_preset.data_drift" id="module-evidently.test_preset.data_drift"></a>

### class DataDriftTestPreset(columns: Optional\[List\[str]] = None, drift\_share: Optional\[float] = None, stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, cat\_stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, num\_stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, per\_column\_stattest: Optional\[Dict\[str, Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]]] = None, stattest\_threshold: Optional\[float] = None, cat\_stattest\_threshold: Optional\[float] = None, num\_stattest\_threshold: Optional\[float] = None, per\_column\_stattest\_threshold: Optional\[Dict\[str, float]] = None)

Bases: `TestPreset`

Data Drift tests.

Contains tests:

* TestShareOfDriftedColumns
* TestColumnValueDrift
* TestAllFeaturesValueDrift

#### Attributes:

&#x20;    **cat\_stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]**

&#x20;    **cat\_stattest\_threshold : Optional\[float]**

&#x20;    **columns : Optional\[List\[str]]**

&#x20;    **drift\_share : Optional\[float]**

&#x20;    **num\_stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]**

&#x20;    **num\_stattest\_threshold : Optional\[float]**

&#x20;    **per\_column\_stattest : Optional\[Dict\[str, Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]]**

&#x20;    **per\_column\_stattest\_threshold : Optional\[Dict\[str, float]]**

&#x20;    **stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]**

&#x20;    **stattest\_threshold : Optional\[float]**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

## data\_quality module <a href="#module-evidently.test_preset.data_quality" id="module-evidently.test_preset.data_quality"></a>

### class DataQualityTestPreset(columns: Optional\[List\[str]] = None)

Bases: `TestPreset`

Data Quality tests.

Contains tests:

* TestAllColumnsShareOfMissingValues
* TestAllColumnsMostCommonValueShare
* TestNumberOfConstantColumns
* TestNumberOfDuplicatedColumns
* TestNumberOfDuplicatedRows
* TestHighlyCorrelatedColumns

#### Attributes:

&#x20;    **columns : Optional\[List\[str]]**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

## data\_stability module <a href="#module-evidently.test_preset.data_stability" id="module-evidently.test_preset.data_stability"></a>

### class DataStabilityTestPreset(columns: Optional\[List\[str]] = None)

Bases: `TestPreset`

Data Stability tests.

Contains tests:

* TestNumberOfRows
* TestNumberOfColumns
* TestColumnsType
* TestAllColumnsShareOfMissingValues
* TestNumColumnsOutOfRangeValues
* TestCatColumnsOutOfListValues
* TestNumColumnsMeanInNSigmas

#### Attributes:

&#x20;    **columns : Optional\[List\[str]]**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

## no\_target\_performance module <a href="#module-evidently.test_preset.no_target_performance" id="module-evidently.test_preset.no_target_performance"></a>

### class NoTargetPerformanceTestPreset(columns: Optional\[List\[str]] = None, drift\_share: Optional\[float] = None, stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, cat\_stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, num\_stattest: Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]] = None, per\_column\_stattest: Optional\[Dict\[str, Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]], [StatTest](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)]]] = None, stattest\_threshold: Optional\[float] = None, cat\_stattest\_threshold: Optional\[float] = None, num\_stattest\_threshold: Optional\[float] = None, per\_column\_stattest\_threshold: Optional\[Dict\[str, float]] = None)

Bases: `TestPreset`

No Target Performance tests.

* **Parameters**

  `columns` – list of columns include to tests

Contains tests:

* TestColumnValueDrift
* TestShareOfDriftedColumns
* TestColumnsType
* TestAllColumnsShareOfMissingValues
* TestNumColumnsOutOfRangeValues
* TestCatColumnsOutOfListValues
* TestNumColumnsMeanInNSigmas
* TestCustomFeaturesValueDrift

#### Attributes:

&#x20;    **cat\_stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]] = None**

&#x20;    **cat\_stattest\_threshold : Optional\[float] = None**

&#x20;    **columns : Optional\[List\[str]]**

&#x20;    **drift\_share : Optional\[float]**

&#x20;    **num\_stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]] = None**

&#x20;    **num\_stattest\_threshold : Optional\[float] = None**

&#x20;    **per\_column\_stattest : Optional\[Dict\[str, Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]]] = None**

&#x20;    **per\_column\_stattest\_threshold : Optional\[Dict\[str, float]] = None**

&#x20;    **stattest : Optional\[Union\[str, Callable\[\[Series, Series, str, float], Tuple\[float, bool]],** [**StatTest**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.calculations/evidently.calculations.stattests#evidently.calculations.stattests.registry.StatTest)**]] = None**

&#x20;    **stattest\_threshold : Optional\[float] = None**

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

## regression module <a href="#module-evidently.test_preset.regression" id="module-evidently.test_preset.regression"></a>

### class RegressionTestPreset()

Bases: `TestPreset`

Regression performance tests.

Contains tests:

* TestValueMeanError
* TestValueMAE
* TestValueRMSE
* TestValueMAPE

#### Methods:

&#x20;    **generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**

## test\_preset module <a href="#module-evidently.test_preset.test_preset" id="module-evidently.test_preset.test_preset"></a>

### class TestPreset()

Bases: `object`

#### Methods:

&#x20;    **abstract generate\_tests(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**, columns:** [**DatasetColumns**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.utils#evidently.utils.data_operations.DatasetColumns)**)**
