Adding or reusing tests
Overview
Test suite overview
$ tree
.
├── e2e
│ └── test_universal_e2e.py
├── feature_repos
│ ├── repo_configuration.py
│ └── universal
│ ├── data_source_creator.py
│ ├── data_sources
│ │ ├── bigquery.py
│ │ ├── file.py
│ │ └── redshift.py
│ ├── entities.py
│ └── feature_views.py
├── offline_store
│ ├── test_s3_custom_endpoint.py
│ └── test_universal_historical_retrieval.py
├── online_store
│ ├── test_e2e_local.py
│ ├── test_feature_service_read.py
│ ├── test_online_retrieval.py
│ └── test_universal_online.py
├── registration
│ ├── test_cli.py
│ ├── test_cli_apply_duplicated_featureview_names.py
│ ├── test_cli_chdir.py
│ ├── test_feature_service_apply.py
│ ├── test_feature_store.py
│ ├── test_inference.py
│ ├── test_registry.py
│ ├── test_universal_odfv_feature_inference.py
│ └── test_universal_types.py
└── scaffolding
├── test_init.py
├── test_partial_apply.py
├── test_repo_config.py
└── test_repo_operations.py
8 directories, 27 filesUnderstanding an example test
Writing a new test or reusing existing tests
To add a new test to an existing test file
To test a new offline / online store from a plugin repo
To include a new offline / online store in the main Feast repo
Including a new offline / online store in the main Feast repo from external plugins with community maintainers.
To include a new online store
To use custom data in a new test
Running your own redis cluster for testing
Last updated
Was this helpful?