Meltano の テストについて
この記事では、Meltano の テストについて紹介します。Metano には Pytest を用いたユニットテストやmeltano.yml
の JSON スキーマバリデーションなどがあります。
Unit Tests
Meltano は Python の主要なテストフレームワークとして Pytest を使用しています。Meltano をインストールした後、リポジトリのルートからpytest
コマンドを実行してテストを行います。

備考
Docker コンテナの実行に依存するテストを追加したい場合は、pytest-docker
を使用します。

備考
meltano.yml jsonschema validations
meltano.yml jsonschema のバリデーションをする場合は、.github/workflows/check_jsonschema.yml
に以下のようなコードを記述します。
参考

備考
Hakky ではエンジニアを募集中です!まずは話してみたいなどでも構いませんので、ぜひお気軽に採用ページからお問い合わせくださいませ。
