Repository: great-expectations/great_expectations

Issue:
Use cleaner solution for non-truncating division in python 2
Prefer `from __future__ import division` to `1.*x/y`


Discussion:
Done inline during improve_partitions push.

Resolving patch:
diff --git a/great_expectations/datasource/fluent/spark_datasource.py b/great_expectations/datasource/fluent/spark_datasource.py
--- a/great_expectations/datasource/fluent/spark_datasource.py
+++ b/great_expectations/datasource/fluent/spark_datasource.py
@@ -92,6 +92,10 @@ def _validate_dataframe(cls, dataframe: pyspark.DataFrame) -> pyspark.DataFrame:
     def test_connection(self) -> None:
         ...
 
+    @property
+    def batch_request_options(self) -> tuple[str, ...]:
+        return tuple()
+
     def _get_reader_method(self) -> str:
         raise NotImplementedError(
             """Spark DataFrameAsset does not implement "_get_reader_method()" method, because DataFrame is already available."""
@@ -210,8 +214,8 @@ def add_dataframe_asset(
         """Adds a Dataframe DataAsset to this SparkDatasource object.
 
         Args:
-            name: The name of the Dataframe asset. This can be any arbitrary string.
-            dataframe: The Dataframe containing the data for this data asset.
+            name: The name of the DataFrame asset. This can be any arbitrary string.
+            dataframe: The DataFrame containing the data for this data asset.
             batch_metadata: An arbitrary user defined dictionary with string keys which will get inherited by any
                             batches created from the asset.
 


Test patch:
diff --git a/tests/checkpoint/conftest.py b/tests/checkpoint/conftest.py
--- a/tests/checkpoint/conftest.py
+++ b/tests/checkpoint/conftest.py
@@ -28,10 +28,10 @@ def titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_exp
 
 
 @pytest.fixture
-def titanic_data_context_with_fluent_datasources_stats_enabled_and_expectation_suite_with_one_expectation(
-    titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+def titanic_data_context_with_fluent_pandas_datasources_stats_enabled_and_expectation_suite_with_one_expectation(
+    titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled,
 ):
-    context = titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
+    context = titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled
 
     datasource_name = "my_pandas_filesystem_datasource"
     datasource = context.get_datasource(datasource_name=datasource_name)
diff --git a/tests/checkpoint/test_checkpoint.py b/tests/checkpoint/test_checkpoint.py
--- a/tests/checkpoint/test_checkpoint.py
+++ b/tests/checkpoint/test_checkpoint.py
@@ -124,6 +124,7 @@ def test_checkpoint_with_config_version_has_action_list(empty_data_context):
 def test_basic_checkpoint_config_validation(
     mock_emit,
     empty_data_context_stats_enabled,
+    common_action_list,
     caplog,
     capsys,
 ):
@@ -336,20 +337,7 @@ def test_basic_checkpoint_config_validation(
         "config_version": 1.0,
         "class_name": "Checkpoint",
         "module_name": "great_expectations.checkpoint",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {"class_name": "StoreValidationResultAction"},
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {"class_name": "StoreEvaluationParametersAction"},
-            },
-            {
-                "name": "update_data_docs",
-                "action": {"class_name": "UpdateDataDocsAction"},
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     config: dict = yaml.load(yaml_config)
@@ -475,6 +463,7 @@ def test_basic_checkpoint_config_validation(
 def test_checkpoint_configuration_no_nesting_using_test_yaml_config(
     mock_emit,
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
     monkeypatch,
 ):
     monkeypatch.setenv("VAR", "test")
@@ -533,20 +522,7 @@ def test_checkpoint_configuration_no_nesting_using_test_yaml_config(
                     },
                 },
                 "expectation_suite_name": "users.delivery",
-                "action_list": [
-                    {
-                        "name": "store_validation_result",
-                        "action": {"class_name": "StoreValidationResultAction"},
-                    },
-                    {
-                        "name": "store_evaluation_params",
-                        "action": {"class_name": "StoreEvaluationParametersAction"},
-                    },
-                    {
-                        "name": "update_data_docs",
-                        "action": {"class_name": "UpdateDataDocsAction"},
-                    },
-                ],
+                "action_list": common_action_list,
             },
         ],
         "evaluation_parameters": {"param1": "1", "param2": '1 + "2"'},
@@ -621,6 +597,7 @@ def test_checkpoint_configuration_no_nesting_using_test_yaml_config(
 @pytest.mark.slow  # 1.74s
 def test_checkpoint_configuration_nesting_provides_defaults_for_most_elements_test_yaml_config(
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
     monkeypatch,
 ):
     monkeypatch.setenv("VAR", "test")
@@ -697,20 +674,7 @@ def test_checkpoint_configuration_nesting_provides_defaults_for_most_elements_te
             },
         ],
         "expectation_suite_name": "users.delivery",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {"class_name": "StoreValidationResultAction"},
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {"class_name": "StoreEvaluationParametersAction"},
-            },
-            {
-                "name": "update_data_docs",
-                "action": {"class_name": "UpdateDataDocsAction"},
-            },
-        ],
+        "action_list": common_action_list,
         "evaluation_parameters": {"param1": "1", "param2": '1 + "2"'},
         "runtime_configuration": {
             "result_format": {"result_format": "BASIC", "partial_unexpected_count": 20}
@@ -756,6 +720,7 @@ def test_checkpoint_configuration_nesting_provides_defaults_for_most_elements_te
 def test_checkpoint_configuration_using_RuntimeDataConnector_with_Airflow_test_yaml_config(
     mock_emit,
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     checkpoint: Checkpoint
 
@@ -798,20 +763,7 @@ def test_checkpoint_configuration_using_RuntimeDataConnector_with_Airflow_test_y
             }
         ],
         "expectation_suite_name": "users.delivery",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {"class_name": "StoreValidationResultAction"},
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {"class_name": "StoreEvaluationParametersAction"},
-            },
-            {
-                "name": "update_data_docs",
-                "action": {"class_name": "UpdateDataDocsAction"},
-            },
-        ],
+        "action_list": common_action_list,
         "template_name": None,
         "run_name_template": None,
         "batch_request": None,
@@ -980,6 +932,7 @@ def test_checkpoint_configuration_using_RuntimeDataConnector_with_Airflow_test_y
 @pytest.mark.slow  # 1.75s
 def test_checkpoint_configuration_warning_error_quarantine_test_yaml_config(
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
     monkeypatch,
 ):
     monkeypatch.setenv("GE_ENVIRONMENT", "my_ge_environment")
@@ -1066,20 +1019,7 @@ def test_checkpoint_configuration_warning_error_quarantine_test_yaml_config(
                 ],
             },
         ],
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {"class_name": "StoreValidationResultAction"},
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {"class_name": "StoreEvaluationParametersAction"},
-            },
-            {
-                "name": "update_data_docs",
-                "action": {"class_name": "UpdateDataDocsAction"},
-            },
-        ],
+        "action_list": common_action_list,
         "evaluation_parameters": {
             "environment": "my_ge_environment",
             "tolerance": 0.01,
@@ -1126,6 +1066,7 @@ def test_checkpoint_configuration_warning_error_quarantine_test_yaml_config(
 @pytest.mark.slow  # 3.10s
 def test_checkpoint_configuration_template_parsing_and_usage_test_yaml_config(
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
     monkeypatch,
 ):
     monkeypatch.setenv("VAR", "test")
@@ -1172,20 +1113,7 @@ def test_checkpoint_configuration_template_parsing_and_usage_test_yaml_config(
         "run_name_template": "%Y-%M-foo-bar-template-test",
         "expectation_suite_name": None,
         "batch_request": None,
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {"class_name": "StoreValidationResultAction"},
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {"class_name": "StoreEvaluationParametersAction"},
-            },
-            {
-                "name": "update_data_docs",
-                "action": {"class_name": "UpdateDataDocsAction"},
-            },
-        ],
+        "action_list": common_action_list,
         "evaluation_parameters": {"param1": "1", "param2": '1 + "2"'},
         "runtime_configuration": {
             "result_format": {"result_format": "BASIC", "partial_unexpected_count": 20}
@@ -1342,6 +1270,7 @@ def test_checkpoint_configuration_template_parsing_and_usage_test_yaml_config(
 @pytest.mark.slow  # 1.05s
 def test_legacy_checkpoint_instantiates_and_produces_a_validation_result_when_run(
     filesystem_csv_data_context_with_validation_operators,
+    common_action_list,
 ):
     rad_datasource = list(
         filter(
@@ -1444,6 +1373,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_with_checkpoint_name_in_meta_when_run(
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     context: FileDataContext = titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
     checkpoint_name: str = "test_checkpoint_name"
@@ -1499,9 +1429,9 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_with_
 @pytest.mark.unit
 def test_newstyle_checkpoint_raises_error_if_batch_request_and_validator_are_specified_in_constructor(
     dummy_data_context,
+    common_action_list,
     dummy_validator,
     batch_request_as_dict,
-    common_action_list,
 ):
     context = dummy_data_context
     validator = dummy_validator
@@ -1526,9 +1456,9 @@ def test_newstyle_checkpoint_raises_error_if_batch_request_and_validator_are_spe
 @pytest.mark.unit
 def test_newstyle_checkpoint_raises_error_if_batch_request_in_validations_and_validator_are_specified_in_constructor(
     dummy_data_context,
+    common_action_list,
     dummy_validator,
     batch_request_as_dict,
-    common_action_list,
 ):
     context = dummy_data_context
     validator = dummy_validator
@@ -1553,9 +1483,9 @@ def test_newstyle_checkpoint_raises_error_if_batch_request_in_validations_and_va
 @pytest.mark.unit
 def test_newstyle_checkpoint_raises_error_if_expectation_suite_name_and_validator_are_specified_in_constructor(
     dummy_data_context,
+    common_action_list,
     dummy_validator,
     batch_request_as_dict,
-    common_action_list,
 ):
     context = dummy_data_context
     validator = dummy_validator
@@ -1578,8 +1508,8 @@ def test_newstyle_checkpoint_raises_error_if_expectation_suite_name_and_validato
 @pytest.mark.unit
 def test_newstyle_checkpoint_raises_error_if_expectation_suite_name_in_validations_and_validator_are_specified_in_constructor(
     dummy_data_context,
-    dummy_validator,
     common_action_list,
+    dummy_validator,
 ):
     context = dummy_data_context
     validator = dummy_validator
@@ -1603,8 +1533,8 @@ def test_newstyle_checkpoint_raises_error_if_expectation_suite_name_in_validatio
 @pytest.mark.slow  # 1.15s
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_with_validator_specified_in_constructor(
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
-    batch_request_as_dict,
     common_action_list,
+    batch_request_as_dict,
 ):
     context: FileDataContext = titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
     batch_request: BatchRequest = BatchRequest(**batch_request_as_dict)
@@ -1631,8 +1561,8 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.unit
 def test_newstyle_checkpoint_raises_error_if_validator_specified_in_constructor_and_validator_is_specified_in_run(
     dummy_data_context,
-    dummy_validator,
     common_action_list,
+    dummy_validator,
 ):
     context = dummy_data_context
     validator = dummy_validator
@@ -1658,8 +1588,8 @@ def test_newstyle_checkpoint_raises_error_if_validator_specified_in_constructor_
 @pytest.mark.unit
 def test_newstyle_checkpoint_raises_error_if_validator_specified_in_constructor_and_validator_is_specified_in_run(
     dummy_data_context,
-    dummy_validator,
     common_action_list,
+    dummy_validator,
 ):
     context = dummy_data_context
     validator = dummy_validator
@@ -1685,9 +1615,9 @@ def test_newstyle_checkpoint_raises_error_if_validator_specified_in_constructor_
 @pytest.mark.unit
 def test_newstyle_checkpoint_raises_error_if_batch_request_is_specified_in_validations_and_batch_request_and_validator_are_specified_in_run(
     dummy_data_context,
+    common_action_list,
     dummy_validator,
     batch_request_as_dict,
-    common_action_list,
 ):
     context = dummy_data_context
     validator = dummy_validator
@@ -1716,8 +1646,8 @@ def test_newstyle_checkpoint_raises_error_if_batch_request_is_specified_in_valid
 @pytest.mark.unit
 def test_newstyle_checkpoint_raises_error_if_validator_specified_in_constructor_and_expectation_suite_name_is_specified_in_run(
     dummy_data_context,
-    dummy_validator,
     common_action_list,
+    dummy_validator,
 ):
     context = dummy_data_context
     validator = dummy_validator
@@ -1743,9 +1673,9 @@ def test_newstyle_checkpoint_raises_error_if_validator_specified_in_constructor_
 @pytest.mark.unit
 def test_newstyle_checkpoint_raises_error_if_expectation_suite_name_is_specified_in_validations_and_validator_is_specified_in_run(
     dummy_data_context,
+    common_action_list,
     dummy_validator,
     batch_request_as_dict,
-    common_action_list,
 ):
     context = dummy_data_context
     validator = dummy_validator
@@ -1775,8 +1705,8 @@ def test_newstyle_checkpoint_raises_error_if_expectation_suite_name_is_specified
 @pytest.mark.slow  # 1.15s
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_with_validator_specified_in_run(
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
-    batch_request_as_dict,
     common_action_list,
+    batch_request_as_dict,
 ):
     context: FileDataContext = titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
     batch_request: BatchRequest = BatchRequest(**batch_request_as_dict)
@@ -1806,8 +1736,8 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.slow  # 1.15s
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_batch_request_object(
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
-    batch_request_as_dict,
     common_action_list,
+    batch_request_as_dict,
 ):
     context: FileDataContext = titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
     # add checkpoint config
@@ -1881,7 +1811,9 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_batch_request_object_sparkdf(
-    data_context_with_datasource_spark_engine, common_action_list, spark_session
+    data_context_with_datasource_spark_engine,
+    common_action_list,
+    spark_session,
 ):
     context: FileDataContext = data_context_with_datasource_spark_engine
     pandas_df: pd.DataFrame = pd.DataFrame(data={"col1": [1, 2], "col2": [3, 4]})
@@ -2393,7 +2325,9 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 @pytest.mark.slow  # 1.08s
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_single_runtime_batch_request_query_in_validations(
-    data_context_with_datasource_sqlalchemy_engine, common_action_list, sa
+    data_context_with_datasource_sqlalchemy_engine,
+    common_action_list,
+    sa,
 ):
     context: FileDataContext = data_context_with_datasource_sqlalchemy_engine
 
@@ -2432,7 +2366,9 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_multiple_runtime_batch_request_query_in_validations(
-    data_context_with_datasource_sqlalchemy_engine, common_action_list, sa
+    data_context_with_datasource_sqlalchemy_engine,
+    common_action_list,
+    sa,
 ):
     context: FileDataContext = data_context_with_datasource_sqlalchemy_engine
 
@@ -2487,7 +2423,9 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_raise_error_when_run_when_missing_batch_request_and_validations(
-    data_context_with_datasource_sqlalchemy_engine, common_action_list, sa
+    data_context_with_datasource_sqlalchemy_engine,
+    common_action_list,
+    sa,
 ):
     context: FileDataContext = data_context_with_datasource_sqlalchemy_engine
 
@@ -2513,7 +2451,9 @@ def test_newstyle_checkpoint_raise_error_when_run_when_missing_batch_request_and
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_batch_request_query_in_top_level_batch_request(
-    data_context_with_datasource_sqlalchemy_engine, common_action_list, sa
+    data_context_with_datasource_sqlalchemy_engine,
+    common_action_list,
+    sa,
 ):
     context: FileDataContext = data_context_with_datasource_sqlalchemy_engine
 
@@ -2552,7 +2492,8 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_batch_request_batch_data_in_top_level_batch_request_pandas(
-    data_context_with_datasource_pandas_engine, common_action_list
+    data_context_with_datasource_pandas_engine,
+    common_action_list,
 ):
     context: FileDataContext = data_context_with_datasource_pandas_engine
     test_df: pd.DataFrame = pd.DataFrame(data={"col1": [1, 2], "col2": [3, 4]})
@@ -2725,9 +2666,9 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_config_substitution_simple(
+    monkeypatch,
     titanic_pandas_data_context_with_v013_datasource_stats_enabled_with_checkpoints_v1_with_templates,
     common_action_list,
-    monkeypatch,
 ):
     monkeypatch.setenv("GE_ENVIRONMENT", "my_ge_environment")
     monkeypatch.setenv("VAR", "test")
@@ -2983,8 +2924,9 @@ def test_newstyle_checkpoint_config_substitution_simple(
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_config_substitution_nested(
-    titanic_pandas_data_context_with_v013_datasource_stats_enabled_with_checkpoints_v1_with_templates,
     monkeypatch,
+    titanic_pandas_data_context_with_v013_datasource_stats_enabled_with_checkpoints_v1_with_templates,
+    common_action_list,
 ):
     monkeypatch.setenv("GE_ENVIRONMENT", "my_ge_environment")
     monkeypatch.setenv("VAR", "test")
@@ -3283,7 +3225,9 @@ def test_newstyle_checkpoint_config_substitution_nested(
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_batch_request_query_in_checkpoint_run(
-    data_context_with_datasource_sqlalchemy_engine, common_action_list, sa
+    data_context_with_datasource_sqlalchemy_engine,
+    common_action_list,
+    sa,
 ):
     context: FileDataContext = data_context_with_datasource_sqlalchemy_engine
 
@@ -3398,7 +3342,9 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_validations_query_in_checkpoint_run(
-    data_context_with_datasource_sqlalchemy_engine, common_action_list, sa
+    data_context_with_datasource_sqlalchemy_engine,
+    common_action_list,
+    sa,
 ):
     context: FileDataContext = data_context_with_datasource_sqlalchemy_engine
 
@@ -3700,7 +3646,9 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_batch_request_query_in_context_run_checkpoint(
-    data_context_with_datasource_sqlalchemy_engine, sa
+    data_context_with_datasource_sqlalchemy_engine,
+    common_action_list,
+    sa,
 ):
     context: FileDataContext = data_context_with_datasource_sqlalchemy_engine
 
@@ -3727,26 +3675,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     context.add_checkpoint(**checkpoint_config)
@@ -3762,6 +3691,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_batch_request_batch_data_in_context_run_checkpoint_pandas(
     data_context_with_datasource_pandas_engine,
+    common_action_list,
 ):
     context: FileDataContext = data_context_with_datasource_pandas_engine
     test_df: pd.DataFrame = pd.DataFrame(data={"col1": [1, 2], "col2": [3, 4]})
@@ -3787,26 +3717,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     context.add_checkpoint(**checkpoint_config)
@@ -3822,6 +3733,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_batch_request_batch_data_in_context_run_checkpoint_spark(
     data_context_with_datasource_spark_engine,
+    common_action_list,
 ):
     context: FileDataContext = data_context_with_datasource_spark_engine
     pandas_df: pd.DataFrame = pd.DataFrame(data={"col1": [1, 2], "col2": [3, 4]})
@@ -3848,26 +3760,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     context.add_checkpoint(**checkpoint_config)
@@ -3882,7 +3775,9 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_validations_query_in_context_run_checkpoint(
-    data_context_with_datasource_sqlalchemy_engine, sa
+    data_context_with_datasource_sqlalchemy_engine,
+    common_action_list,
+    sa,
 ):
     context: FileDataContext = data_context_with_datasource_sqlalchemy_engine
 
@@ -3909,26 +3804,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     context.add_checkpoint(**checkpoint_config)
@@ -3945,6 +3821,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_validations_batch_data_in_context_run_checkpoint_pandas(
     data_context_with_datasource_pandas_engine,
+    common_action_list,
 ):
     context: FileDataContext = data_context_with_datasource_pandas_engine
     test_df: pd.DataFrame = pd.DataFrame(data={"col1": [1, 2], "col2": [3, 4]})
@@ -3970,26 +3847,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     context.add_checkpoint(**checkpoint_config)
@@ -4006,6 +3864,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_validations_batch_data_in_context_run_checkpoint_spark(
     data_context_with_datasource_spark_engine,
+    common_action_list,
 ):
     context: FileDataContext = data_context_with_datasource_spark_engine
     pandas_df: pd.DataFrame = pd.DataFrame(data={"col1": [1, 2], "col2": [3, 4]})
@@ -4032,26 +3891,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     context.add_checkpoint(**checkpoint_config)
@@ -4069,6 +3909,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_batch_request_path_in_context_run_checkpoint_pandas(
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     context: FileDataContext = titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
     data_path: str = os.path.join(
@@ -4102,26 +3943,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     context.add_checkpoint(**checkpoint_config)
@@ -4137,6 +3959,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_batch_request_path_in_context_run_checkpoint_spark(
     titanic_spark_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     context: FileDataContext = titanic_spark_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
 
@@ -4171,26 +3994,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     context.add_checkpoint(**checkpoint_config)
@@ -4206,6 +4010,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_batch_request_path_in_context_run_checkpoint_pandas(
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     context: FileDataContext = titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
     data_path: str = os.path.join(
@@ -4239,26 +4044,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     context.add_checkpoint(**checkpoint_config)
@@ -4275,6 +4061,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_runtime_validations_path_in_context_run_checkpoint_spark(
     titanic_spark_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     context: FileDataContext = titanic_spark_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
 
@@ -4309,26 +4096,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
     }
 
     context.add_checkpoint(**checkpoint_config)
@@ -4382,6 +4150,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_printable_validation_re
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_runtime_parameters_error_contradictory_batch_request_in_checkpoint_yml_and_checkpoint_run(
     titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     context: FileDataContext = titanic_pandas_data_context_with_v013_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
     data_path: str = os.path.join(
@@ -4416,26 +4185,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_runtime_parameters_erro
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "batch_request": batch_request,
     }
 
@@ -4469,6 +4219,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_runtime_parameters_erro
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_result_batch_request_in_checkpoint_yml_and_checkpoint_run(
     titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation,
+    common_action_list,
     sa,
 ):
     context: FileDataContext = titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation
@@ -4501,26 +4252,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_resu
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "batch_request": batch_request,
     }
 
@@ -4562,6 +4294,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_resu
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_result_validations_in_checkpoint_yml_and_checkpoint_run(
     titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation,
+    common_action_list,
     sa,
 ):
     context: FileDataContext = titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation
@@ -4594,26 +4327,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_resu
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "validations": [{"batch_request": batch_request}],
     }
 
@@ -4669,6 +4383,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_resu
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_result_batch_request_in_checkpoint_yml_and_context_run_checkpoint(
     titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation,
+    common_action_list,
     sa,
 ):
     context: FileDataContext = titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation
@@ -4701,26 +4416,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_resu
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "batch_request": batch_request,
     }
 
@@ -4763,6 +4459,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_resu
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_result_validations_in_checkpoint_yml_and_context_run_checkpoint(
     titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation,
+    common_action_list,
     sa,
 ):
     context: FileDataContext = titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation
@@ -4796,26 +4493,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_resu
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "validations": [{"batch_request": batch_request}],
     }
 
@@ -4872,6 +4550,7 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_correct_validation_resu
 @pytest.mark.integration
 def test_newstyle_checkpoint_does_not_pass_dataframes_via_batch_request_into_checkpoint_store(
     data_context_with_datasource_pandas_engine,
+    common_action_list,
 ):
     context: FileDataContext = data_context_with_datasource_pandas_engine
     test_df: pd.DataFrame = pd.DataFrame(data={"col1": [1, 2], "col2": [3, 4]})
@@ -4897,26 +4576,7 @@ def test_newstyle_checkpoint_does_not_pass_dataframes_via_batch_request_into_che
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "batch_request": batch_request,
     }
 
@@ -4930,6 +4590,7 @@ def test_newstyle_checkpoint_does_not_pass_dataframes_via_batch_request_into_che
 @pytest.mark.integration
 def test_newstyle_checkpoint_does_not_pass_dataframes_via_validations_into_checkpoint_store(
     data_context_with_datasource_pandas_engine,
+    common_action_list,
 ):
     context: FileDataContext = data_context_with_datasource_pandas_engine
     test_df: pd.DataFrame = pd.DataFrame(data={"col1": [1, 2], "col2": [3, 4]})
@@ -4955,26 +4616,7 @@ def test_newstyle_checkpoint_does_not_pass_dataframes_via_validations_into_check
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "validations": [{"batch_request": runtime_batch_request}],
     }
 
@@ -4989,6 +4631,7 @@ def test_newstyle_checkpoint_does_not_pass_dataframes_via_validations_into_check
 @pytest.mark.integration
 def test_newstyle_checkpoint_result_can_be_pickled(
     titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation,
+    common_action_list,
     sa,
 ):
     context: FileDataContext = titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation
@@ -5006,26 +4649,7 @@ def test_newstyle_checkpoint_result_can_be_pickled(
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "batch_request": batch_request,
     }
 
@@ -5041,6 +4665,7 @@ def test_newstyle_checkpoint_result_can_be_pickled(
 @pytest.mark.integration
 def test_newstyle_checkpoint_result_validations_include_rendered_content(
     titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation,
+    common_action_list,
     sa,
 ):
     context: FileDataContext = titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation
@@ -5060,26 +4685,7 @@ def test_newstyle_checkpoint_result_validations_include_rendered_content(
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "validations": [
             {
                 "batch_request": batch_request,
@@ -5107,6 +4713,7 @@ def test_newstyle_checkpoint_result_validations_include_rendered_content(
 @pytest.mark.slow  # 1.22s
 def test_newstyle_checkpoint_result_validations_include_rendered_content_data_context_variable(
     titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation,
+    common_action_list,
     sa,
 ):
     context: FileDataContext = titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation
@@ -5126,26 +4733,7 @@ def test_newstyle_checkpoint_result_validations_include_rendered_content_data_co
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "validations": [
             {
                 "batch_request": batch_request,
@@ -5284,9 +4872,10 @@ def test_newstyle_checkpoint_result_validations_include_rendered_content_data_co
     ],
 )
 def test_checkpoint_run_adds_validation_ids_to_expectation_suite_validation_result_meta(
+    titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation: FileDataContext,
+    common_action_list,
     checkpoint_config: CheckpointConfig,
     expected_validation_id: str,
-    titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation: FileDataContext,
     sa,
 ) -> None:
     context: FileDataContext = titanic_pandas_data_context_stats_enabled_and_expectation_suite_with_one_expectation
@@ -5309,7 +4898,9 @@ def test_checkpoint_run_adds_validation_ids_to_expectation_suite_validation_resu
 ### SparkDF Tests
 @pytest.mark.integration
 def test_running_spark_checkpoint(
-    context_with_single_csv_spark_and_suite, spark_df_taxi_data_schema
+    context_with_single_csv_spark_and_suite,
+    common_action_list,
+    spark_df_taxi_data_schema,
 ):
     context = context_with_single_csv_spark_and_suite
     single_batch_batch_request: BatchRequest = BatchRequest(
@@ -5328,26 +4919,7 @@ def test_running_spark_checkpoint(
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "validations": [
             {
                 "batch_request": single_batch_batch_request,
@@ -5361,7 +4933,9 @@ def test_running_spark_checkpoint(
 
 @pytest.mark.integration
 def test_run_spark_checkpoint_with_schema(
-    context_with_single_csv_spark_and_suite, spark_df_taxi_data_schema
+    context_with_single_csv_spark_and_suite,
+    common_action_list,
+    spark_df_taxi_data_schema,
 ):
     context = context_with_single_csv_spark_and_suite
     single_batch_batch_request: BatchRequest = BatchRequest(
@@ -5381,26 +4955,7 @@ def test_run_spark_checkpoint_with_schema(
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "validations": [
             {
                 "batch_request": single_batch_batch_request,
diff --git a/tests/checkpoint/test_checkpoint_with_fluent_datasources.py b/tests/checkpoint/test_checkpoint_with_fluent_datasources.py
--- a/tests/checkpoint/test_checkpoint_with_fluent_datasources.py
+++ b/tests/checkpoint/test_checkpoint_with_fluent_datasources.py
@@ -81,8 +81,9 @@ def common_action_list() -> List[dict]:
 )
 def test_checkpoint_configuration_no_nesting_using_test_yaml_config(
     mock_emit,
-    titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
     monkeypatch,
+    titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     monkeypatch.setenv("VAR", "test")
     monkeypatch.setenv("MY_PARAM", "1")
@@ -90,7 +91,7 @@ def test_checkpoint_configuration_no_nesting_using_test_yaml_config(
 
     checkpoint: Checkpoint
 
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled
 
     yaml_config: str = """
     name: my_fancy_checkpoint
@@ -133,20 +134,7 @@ def test_checkpoint_configuration_no_nesting_using_test_yaml_config(
                     "data_asset_name": "users",
                 },
                 "expectation_suite_name": "users.delivery",
-                "action_list": [
-                    {
-                        "name": "store_validation_result",
-                        "action": {"class_name": "StoreValidationResultAction"},
-                    },
-                    {
-                        "name": "store_evaluation_params",
-                        "action": {"class_name": "StoreEvaluationParametersAction"},
-                    },
-                    {
-                        "name": "update_data_docs",
-                        "action": {"class_name": "UpdateDataDocsAction"},
-                    },
-                ],
+                "action_list": common_action_list,
             },
         ],
         "evaluation_parameters": {"param1": "1", "param2": '1 + "2"'},
@@ -220,8 +208,9 @@ def test_checkpoint_configuration_no_nesting_using_test_yaml_config(
 @pytest.mark.integration
 @pytest.mark.slow  # 1.74s
 def test_checkpoint_configuration_nesting_provides_defaults_for_most_elements_test_yaml_config(
-    titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
     monkeypatch,
+    titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     monkeypatch.setenv("VAR", "test")
     monkeypatch.setenv("MY_PARAM", "1")
@@ -229,7 +218,7 @@ def test_checkpoint_configuration_nesting_provides_defaults_for_most_elements_te
 
     checkpoint: Checkpoint
 
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled
 
     yaml_config: str = """
     name: my_fancy_checkpoint
@@ -283,20 +272,7 @@ def test_checkpoint_configuration_nesting_provides_defaults_for_most_elements_te
             },
         ],
         "expectation_suite_name": "users.delivery",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {"class_name": "StoreValidationResultAction"},
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {"class_name": "StoreEvaluationParametersAction"},
-            },
-            {
-                "name": "update_data_docs",
-                "action": {"class_name": "UpdateDataDocsAction"},
-            },
-        ],
+        "action_list": common_action_list,
         "evaluation_parameters": {"param1": "1", "param2": '1 + "2"'},
         "runtime_configuration": {
             "result_format": {"result_format": "BASIC", "partial_unexpected_count": 20},
@@ -338,14 +314,15 @@ def test_checkpoint_configuration_nesting_provides_defaults_for_most_elements_te
 @pytest.mark.integration
 @pytest.mark.slow  # 1.75s
 def test_checkpoint_configuration_warning_error_quarantine_test_yaml_config(
-    titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
     monkeypatch,
+    titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     monkeypatch.setenv("GE_ENVIRONMENT", "my_ge_environment")
 
     checkpoint: Checkpoint
 
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled
 
     yaml_config: str = """
     name: airflow_users_node_3
@@ -418,20 +395,7 @@ def test_checkpoint_configuration_warning_error_quarantine_test_yaml_config(
                 ],
             },
         ],
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {"class_name": "StoreValidationResultAction"},
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {"class_name": "StoreEvaluationParametersAction"},
-            },
-            {
-                "name": "update_data_docs",
-                "action": {"class_name": "UpdateDataDocsAction"},
-            },
-        ],
+        "action_list": common_action_list,
         "evaluation_parameters": {
             "environment": "my_ge_environment",
             "tolerance": 0.01,
@@ -477,8 +441,9 @@ def test_checkpoint_configuration_warning_error_quarantine_test_yaml_config(
 @pytest.mark.integration
 @pytest.mark.slow  # 3.10s
 def test_checkpoint_configuration_template_parsing_and_usage_test_yaml_config(
-    titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
     monkeypatch,
+    titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
     monkeypatch.setenv("VAR", "test")
     monkeypatch.setenv("MY_PARAM", "1")
@@ -489,7 +454,7 @@ def test_checkpoint_configuration_template_parsing_and_usage_test_yaml_config(
     expected_checkpoint_config: dict
     result: CheckpointResult
 
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled
 
     yaml_config = """
     name: my_base_checkpoint
@@ -524,20 +489,7 @@ def test_checkpoint_configuration_template_parsing_and_usage_test_yaml_config(
         "run_name_template": "%Y-%M-foo-bar-template-test",
         "expectation_suite_name": None,
         "batch_request": None,
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {"class_name": "StoreValidationResultAction"},
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {"class_name": "StoreEvaluationParametersAction"},
-            },
-            {
-                "name": "update_data_docs",
-                "action": {"class_name": "UpdateDataDocsAction"},
-            },
-        ],
+        "action_list": common_action_list,
         "evaluation_parameters": {"param1": "1", "param2": '1 + "2"'},
         "runtime_configuration": {
             "result_format": {"result_format": "BASIC", "partial_unexpected_count": 20},
@@ -671,10 +623,10 @@ def test_checkpoint_configuration_template_parsing_and_usage_test_yaml_config(
 @pytest.mark.integration
 @pytest.mark.slow  # 1.25s
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run(
-    titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled,
     common_action_list,
 ):
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled
     # add checkpoint config
     checkpoint_config = CheckpointConfig(
         name="my_checkpoint",
@@ -715,9 +667,10 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 
 @pytest.mark.integration
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_with_checkpoint_name_in_meta_when_run(
-    titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
+    titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled,
+    common_action_list,
 ):
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled
     checkpoint_name: str = "test_checkpoint_name"
     # add checkpoint config
     checkpoint_config = CheckpointConfig(
@@ -772,11 +725,11 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_with_
 @pytest.mark.integration
 @pytest.mark.slow  # 1.15s
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_with_validator_specified_in_constructor(
-    titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
-    batch_request_as_dict,
+    titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled,
     common_action_list,
+    batch_request_as_dict,
 ):
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled
     batch_request: FluentBatchRequest = FluentBatchRequest(**batch_request_as_dict)
     data_context.add_expectation_suite("my_expectation_suite")
     validator: Validator = data_context.get_validator(
@@ -801,11 +754,11 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.integration
 @pytest.mark.slow  # 1.15s
 def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_run_with_validator_specified_in_run(
-    titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled,
-    batch_request_as_dict,
+    titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled,
     common_action_list,
+    batch_request_as_dict,
 ):
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled
     batch_request: FluentBatchRequest = FluentBatchRequest(**batch_request_as_dict)
     data_context.add_expectation_suite("my_expectation_suite")
     validator: Validator = data_context.get_validator(
@@ -832,9 +785,10 @@ def test_newstyle_checkpoint_instantiates_and_produces_a_validation_result_when_
 @pytest.mark.slow  # 1.19s
 @pytest.mark.integration
 def test_newstyle_checkpoint_result_can_be_pickled(
-    titanic_data_context_with_fluent_datasources_stats_enabled_and_expectation_suite_with_one_expectation,
+    titanic_data_context_with_fluent_pandas_datasources_stats_enabled_and_expectation_suite_with_one_expectation,
+    common_action_list,
 ):
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasources_stats_enabled_and_expectation_suite_with_one_expectation
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_stats_enabled_and_expectation_suite_with_one_expectation
 
     batch_request: dict = {
         "datasource_name": "my_pandas_filesystem_datasource",
@@ -848,26 +802,7 @@ def test_newstyle_checkpoint_result_can_be_pickled(
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "batch_request": batch_request,
     }
 
@@ -882,9 +817,10 @@ def test_newstyle_checkpoint_result_can_be_pickled(
 @pytest.mark.slow  # 1.19s
 @pytest.mark.integration
 def test_newstyle_checkpoint_result_validations_include_rendered_content(
-    titanic_data_context_with_fluent_datasources_stats_enabled_and_expectation_suite_with_one_expectation,
+    titanic_data_context_with_fluent_pandas_datasources_stats_enabled_and_expectation_suite_with_one_expectation,
+    common_action_list,
 ):
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasources_stats_enabled_and_expectation_suite_with_one_expectation
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_stats_enabled_and_expectation_suite_with_one_expectation
 
     batch_request: dict = {
         "datasource_name": "my_pandas_filesystem_datasource",
@@ -900,26 +836,7 @@ def test_newstyle_checkpoint_result_validations_include_rendered_content(
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "validations": [
             {
                 "batch_request": batch_request,
@@ -946,9 +863,10 @@ def test_newstyle_checkpoint_result_validations_include_rendered_content(
 @pytest.mark.integration
 @pytest.mark.slow  # 1.22s
 def test_newstyle_checkpoint_result_validations_include_rendered_content_data_context_variable(
-    titanic_data_context_with_fluent_datasources_stats_enabled_and_expectation_suite_with_one_expectation,
+    titanic_data_context_with_fluent_pandas_datasources_stats_enabled_and_expectation_suite_with_one_expectation,
+    common_action_list,
 ):
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasources_stats_enabled_and_expectation_suite_with_one_expectation
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_stats_enabled_and_expectation_suite_with_one_expectation
 
     batch_request: dict = {
         "datasource_name": "my_pandas_filesystem_datasource",
@@ -964,26 +882,7 @@ def test_newstyle_checkpoint_result_validations_include_rendered_content_data_co
         "config_version": 1,
         "run_name_template": "%Y-%M-foo-bar-template",
         "expectation_suite_name": "my_expectation_suite",
-        "action_list": [
-            {
-                "name": "store_validation_result",
-                "action": {
-                    "class_name": "StoreValidationResultAction",
-                },
-            },
-            {
-                "name": "store_evaluation_params",
-                "action": {
-                    "class_name": "StoreEvaluationParametersAction",
-                },
-            },
-            {
-                "name": "update_data_docs",
-                "action": {
-                    "class_name": "UpdateDataDocsAction",
-                },
-            },
-        ],
+        "action_list": common_action_list,
         "validations": [
             {
                 "batch_request": batch_request,
@@ -1118,11 +1017,12 @@ def test_newstyle_checkpoint_result_validations_include_rendered_content_data_co
     ],
 )
 def test_checkpoint_run_adds_validation_ids_to_expectation_suite_validation_result_meta(
+    titanic_data_context_with_fluent_pandas_datasources_stats_enabled_and_expectation_suite_with_one_expectation: FileDataContext,
+    common_action_list,
     checkpoint_config: CheckpointConfig,
     expected_validation_id: str,
-    titanic_data_context_with_fluent_datasources_stats_enabled_and_expectation_suite_with_one_expectation: FileDataContext,
 ) -> None:
-    data_context: FileDataContext = titanic_data_context_with_fluent_datasources_stats_enabled_and_expectation_suite_with_one_expectation
+    data_context: FileDataContext = titanic_data_context_with_fluent_pandas_datasources_stats_enabled_and_expectation_suite_with_one_expectation
 
     checkpoint_config_dict: dict = checkpointConfigSchema.dump(checkpoint_config)
     data_context.add_checkpoint(**checkpoint_config_dict)
diff --git a/tests/conftest.py b/tests/conftest.py
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -1488,7 +1488,7 @@ def titanic_pandas_data_context_with_v013_datasource_stats_enabled_with_checkpoi
 
 
 @pytest.fixture
-def titanic_data_context_with_fluent_datasource_with_checkpoints_v1_with_empty_store_stats_enabled(
+def titanic_data_context_with_fluent_pandas_datasources_with_checkpoints_v1_with_empty_store_stats_enabled(
     tmp_path_factory,
     monkeypatch,
 ):
@@ -2293,10 +2293,10 @@ def data_context_with_fluent_datasource_and_block_datasource(
     filesystem_csv_2,
 ) -> FileDataContext:
     empty_data_context.sources.add_pandas_filesystem(
-        name="my_fluent_datasource", base_directory=str(filesystem_csv_2)
+        name="my_fluent_datasource", base_directory=filesystem_csv_2
     )
     empty_data_context.add_datasource(
-        "my_block_datasource",
+        name="my_block_datasource",
         module_name="great_expectations.datasource",
         class_name="PandasDatasource",
         batch_kwargs_generators={
diff --git a/tests/datasource/fluent/test_spark_datasource.py b/tests/datasource/fluent/test_spark_datasource.py
--- a/tests/datasource/fluent/test_spark_datasource.py
+++ b/tests/datasource/fluent/test_spark_datasource.py
@@ -55,14 +55,16 @@ def test_dataframe_asset(
     spark_df = spark_df_from_pandas_df(spark_session, pandas_df)
 
     dataframe_asset = datasource.add_dataframe_asset(
-        name="my_dataframe_asset", dataframe=spark_df
+        name="my_dataframe_asset",
+        dataframe=spark_df,
     )
     assert isinstance(dataframe_asset, DataFrameAsset)
     assert dataframe_asset.name == "my_dataframe_asset"
     assert len(datasource.assets) == 1
 
     _ = datasource.add_dataframe_asset(
-        name="my_second_dataframe_asset", dataframe=spark_df
+        name="my_second_dataframe_asset",
+        dataframe=spark_df,
     )
     assert len(datasource.assets) == 2