SQLをデータフレームに入れる関数があります。そのために、コードが次のようになるようにパンダを使用しています。
def get_all_sql_data(connection):
code = 'select * from table1'
data = pd.read_sql(code, connection)
...
...
...
return value
ただし、テスト コードでデータベースからデータを取得したくないため、このデータをテストで csv ファイルのデータに置き換えようとしています。
「データ」が関数の明示的な引数である場合、モックを使用してこれを行う方法を知っています。関数内のこの変数を使用したいデータに置き換える方法はありますか? そうでない場合、このテストの問題に対するより良い回避策はありますか?