問題タブ [test-results]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonのユニットテスト出力で差分ウィンドウを設定するには?
組み込みの 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 テストで有益なテスト失敗レポートを取得するにはどうすればよいですか?