私は現在PythonでJavaデコンパイラーを書いていますが、自動化された機能テストを追加したいと思います。私はJavaコードの短い断片をたくさん持っており、それらがエラーなしで逆コンパイルされ、出力コードがコンパイルされ、結果のプログラムが期待される出力を提供することを確認する必要があります。
これをすべて自動的に行うためにいくつかのスクリプトを作成する予定subprocess
ですが、テストの作成方法と保存方法を決定するのに問題があります。外に出て独自のフォーマットとテストランナーを作成する前に、既存のフレームワークを使用するための実行可能な方法があるかどうかを確認する必要があると考えました。私は何をすべきか?単体テストや統合テストなどについてインターネットでたくさん読んだことがありますが、自分の状況にどのように適用すればよいかわかりません。