0

組み込みの unittest ライブラリ (python 3.5) を使用してアプリケーションをテストしており、一部のテスト ケースでは辞書 (のリスト) を比較しています。これらのテストが失敗した場合、出力はあまり役に立ちません。

最初の異なる要素 1:
{'emi[1557 文字]al': 509201.03、'remaining_time': なし、'nomin[1213 文字]alse}
{'emi[1557 文字]al': '509,201.03'、'remaining_time': なし、「いいえ[1218文字]alse}

どのリスト要素が間違っているかを確認するのは簡単ですが、限られた差分ウィンドウでは、異なる辞書エントリのキー名が切り取られます。self.maxDiff = None で完全な差分を表示できることはわかっていますが、それは私が望むものではありません。私は限定された差分ウィンドウが好きですが、差分のどこに配置されているかは好きではありません。

何らかの方法で差分ウィンドウの配置を構成できますか? または、辞書を比較するときに、Python テストで有益なテスト失敗レポートを取得するにはどうすればよいですか?

4

1 に答える 1