alex_levene
07/13/2021, 6:43 PMtest_core.py
) and have these unit tests run during CI.
My question: what is the best way to do this? Ideally, these would all run in the meltano-generated virtual environments so dependencies are clearly defined. Any thoughts?alex_levene
07/13/2021, 6:44 PMmeltano invoke tap-tap:pytest
But I don’t think there’s any other executable/command than the tap producer itself.aaronsteers
07/13/2021, 6:53 PMaaronsteers
07/13/2021, 6:54 PMtests
folder. Otherwise, for keeping virtual environments isolated, the poetry/meltano combo should do that for you automatically if you want to run pipelines which combine multiple tap/target combinations as described in meltano.yml.alex_levene
07/13/2021, 8:11 PMsetup.py
pattern instead of poetry so we could have editable installs for development (and because it’s what we’re used to)
If you just want to expand the pytest suites in your taps, you can add more tests within theAfter the tests are added, do you have a recommendation for how to enter the respective virtual env for each custom tap in the project (sourced from project/extract directory) and execute the pytest suite against it?folder.tests