私はPythonでOpenGL 2Dライブラリを作成しています。すべてがうまくいっており、コードベースは着実に成長しています。グラフィックライブラリのテストを書くにはどうすればいいですか?
ここで単体テストを書いて、他の人を修正したり新機能を作ったりしている間に、誤って新しいバグを取り込むことはありません。しかし、私はそれらがどのようにグラフィックスライブラリで動作するか分かりません。
私が考えるいくつかの事:
- 参照スクリーンショットを作成し、テスト
- に自動生成されたスクリーンショットでそれらを比較し、ロギング・ステートメントとOpenGLの呼び出しを置き換えると、ログに
を比較しかし、両方がいるようです悪いアイデア。グラフィックライブラリをテストする一般的な方法は何ですか?
あなたが提案した2つの事柄は、本当の結果があると確信している限り、私には分かりやすいものです。 – lhf