グラフィックスを生成するコードの単体テストの標準的なベスト プラクティスはありますか? 私は特に Java と jUnit を扱っていますが、この概念は他の言語にも当てはまると思います。
これまでのところ、私が思いつく最善の方法は、Mockito を使用してGraphics
オブジェクトをモックし、(疑似コード) などの事前に計算されたものをアサートすることです。
assert that graphics.drawString was called with ("abc", 50, 100)
assert that graphics.setBackgroundColor was called with Color.RED
これはすべてうまくいっていますが、これが正しい方法なのか、グラフィカル コードをテストするための確立された方法があるのか どうか疑問に思っていました。