1

私は現在PythonでJavaデコンパイラーを書いていますが、自動化された機能テストを追加したいと思います。私はJavaコードの短い断片をたくさん持っており、それらがエラーなしで逆コンパイルされ、出力コードがコンパイルされ、結果のプログラムが期待される出力を提供することを確認する必要があります。

これをすべて自動的に行うためにいくつかのスクリプトを作成する予定subprocessですが、テストの作成方法と保存方法を決定するのに問題があります。外に出て独自のフォーマットとテストランナーを作成する前に、既存のフレームワークを使用するための実行可能な方法があるかどうかを確認する必要があると考えました。私は何をすべきか?単体テストや統合テストなどについてインターネットでたくさん読んだことがありますが、自分の状況にどのように適用すればよいかわかりません。

4

1 に答える 1

3

標準の python API に含まれているhttp://docs.python.org/library/unittest.htmlを確認してください。これはあなたが達成しようとしていることで十分だと思います。これらのテストは、コマンド ラインからも実行できます。そのため、Python 以外の任意のツールを使用して自動化できます。

doctests も確認してください。これらは、単一の機能をテストするのに非常に適しています。

于 2012-09-27T05:40:47.870 に答える