标签: python-unittest airflow
我试图用python编写单元测试来测试Airflow DAG的管道。我已经看到了少于几个关于气流的单元测试的示例,以下示例是最有用的:
https://blog.usejournal.com/testing-in-airflow-part-1-dag-validation-tests-dag-definition-tests-and-unit-tests-2aa94970570c
对于我的测试,我想在初始化每个DAG时对每个DAG使用mock.patch,到目前为止,我已经使用DagBag()初始化了dag,但是我发现以这种方式进行模拟是不可能的,或者效率极低,为每个要测试的DAG调用DagBag()。是否可以在不调用DagBag的 init 函数的情况下一次初始化一个DAG?