code: def test_single_feature(es):
      feature = IdentityFeature(es["log"].ww["value"])
      serializer = FeaturesSerializer([feature])
  
      expected = {
          "ft_version": __version__,
          "schema_version": FEATURES_SCHEMA_VERSION,
          "entityset": es.to_dictionary(),
          "feature_list": [feature.unique_name()],
          "feature_definitions": {
              feature.unique_name(): feature.to_dictionary()
          },
          "primitive_definitions": {},
      }
  
      _compare_feature_dicts(expected, serializer.to_dict())
  
file_path: featuretools/featuretools/tests/primitive_tests/test_features_serializer.py
imports: import pandas
  from featuretools import AggregationFeature, Feature, IdentityFeature, TransformFeature, __version__
  from featuretools.entityset.deserialize import description_to_entityset
  from featuretools.feature_base.features_serializer import FeaturesSerializer
  from featuretools.primitives import Count, Max, MultiplyNumericScalar, NMostCommon, NumUnique
  from featuretools.primitives.utils import serialize_primitive
  from featuretools.version import FEATURES_SCHEMA_VERSION
label_desc: Use image node_id 1 for calling a global function with example usage: test_single_feature(es) without return types