1

SQLをデータフレームに入れる関数があります。そのために、コードが次のようになるようにパンダを使用しています。

def get_all_sql_data(connection):

    code = 'select * from table1'
    data = pd.read_sql(code, connection)
    ...
    ...
    ...
    return value

ただし、テスト コードでデータベースからデータを取得したくないため、このデータをテストで csv ファイルのデータに置き換えようとしています。

「データ」が関数の明示的な引数である場合、モックを使用してこれを行う方法を知っています。関数内のこの変数を使用したいデータに置き換える方法はありますか? そうでない場合、このテストの問題に対するより良い回避策はありますか?

4

0 に答える 0