Airflow 的測試要用 unittest 風格還是 pytest 風格的 assert
問就是 pytest

Category Tech

剛開始貢獻 Airflow 的時候
非常的訝異,怎麼到處都是 unittest 風格的測試
我...真的要讀空氣的就寫 unittest 風格嗎
但我以為那已經跟白鬍子一樣,是上個時代的敗北者了

👉 原文: [DISCUSS] Consistent test assertion style: pytest-native vs unittest-style

結論是 TP 所提出的

from unittest.mock import call

assert mock_http_run.mock_calls == [
    call(
        endpoint="api/v2/accounts/test_account_id/",
        data=None,
        extra_options=None,
    )
]
assert mock_paginate.mock_calls == []

blue-giant-chris-3

Reference

\