code: def test_merge_dfs_value_error(
      merge_to, stage, expected_dfs, expected_group, original_dfs
  ):
      with pytest.raises(
          ValueError,
          match="Merging .* into .* does not produce DataFrame",
      ):
          merge_dfs(merge_to, stage, original_dfs)
  
file_path: hyperparameter_hunter/tests/test_feature_engineering.py
imports: from hyperparameter_hunter.feature_engineering import merge_dfs, split_merged_df
  from hyperparameter_hunter.feature_engineering import DatasetNameReport, validate_dataset_names
  from hyperparameter_hunter.feature_engineering import get_engineering_step_params
  import pandas
  import pytest
label_desc: Use image node_id 3 for calling a global function with example usage: test_merge_dfs_value_error(merge_to, stage, expected_dfs, expected_group, original_dfs) without return types