Airflowのユニットテストモードを実施しようと設定していたところ、なかなか意図した挙動にならず、ソースコードを辿った結果分かったことをベースに書いてみました。 はじめに Airflowの機能を一部使ったロジックのテストを検討しました。問題は既にあるユニットテストに載せられるのかどうか。 テストを実行するまで必要な手続きをまとめてみました。 Airflowが読み込む設定ファイル Airflowの設定は、以下の順で優先されます。 AIRFLOW__<SECRION>__<KEY>に設定された値 AIRFLOW_CONFIGに設定されたファイルの内容 airflow.cfg では、テスト用の構成はどうなるか、というと AIRFLOW__<SECRION>__<KEY>に設定された値 AIRFLOW_TEST_CONFIGに設定されたファイル unittests.cfg の順になります。 Ai
![Airflowのユニットテストモード実施を嵌りなく進めるための設定をまとめてみた | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/7da28923a11f270d5e40f670daee58433fdd1ca3/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2019%2F01%2Fairflow-eyecatch-1200x630.png)