前提・実現したいこと
前提
- プログラムが組めない人向けに、csvデータの前処理ツールを作成しています。
- csvをDataFrameにしてから様々な処理を行います。
- csvのデータフォーマットは様々です。
実現したいこと
- ソースコード改修によるバグを抑えるためにテストを行いたい。
- テストは、DataFrame同士を比較しイコールかどうかで行いたい(pandas.testing.assert_frame_equal)
- 過去の生成したcsvに対してもテストを同時に行えるようにしたい。
発生している問題
- 下記のコードでは、うまくいったcsvを手動でTestCaseフォルダに移す必要がある
- 過去にBというパターンで成功していた場合、同時にパターンAとBのテストを行えない。
該当のソースコード
python
1## データの前処理 ## 2 3## DataFrameテスト 4# TestCaseフォルダには、成功したCSVを格納しておく(パターンAのテスト) 5testcasedf = pd.read_csv(os.getcwd() + r'/output_processingdata/' + 'output.csv') 6validationdf = pd.read_csv(os.getcwd() + r'/TestCase/' + 'validation.csv') 7pd.testing.assert_frame_equal(testcasedf , validationdf)
- 解決策が確認できるものがあれば教えてください。(ソース、URL、書籍等)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。