Unit testing for data pipeline is hard, and this may be a helpful solution. [
Possible Implementation(s)
create a kedro pandera dryrun --pipeline <pipeline_name> (name to be defined) command which will generate data for all inputs datasets and run the pipeline thanks to pandera [data synthesis]
create a PanderaRunner to run the pipeline with kedro run --runner=PanderaRunner --pipeline <pipeline_name>. The advantage is to stick to the kedro CLI and eventually enable "composition" with other logic; the drawback is that this solution is not compatible with a custom config file we may introduce
Description
I want to be able to run pipeline with fake data generated from a dataset schema, mainly for pipeline unit testing or debugging with small dataset.
Context
Unit testing for data pipeline is hard, and this may be a helpful solution. [
Possible Implementation(s)
kedro pandera dryrun --pipeline <pipeline_name>
(name to be defined) command which will generate data for all inputs datasets and run the pipeline thanks to pandera [data synthesis]PanderaRunner
to run the pipeline withkedro run --runner=PanderaRunner --pipeline <pipeline_name>
. The advantage is to stick to the kedro CLI and eventually enable "composition" with other logic; the drawback is that this solution is not compatible with a custom config file we may introduce