私は、それぞれのパッケージとともに、Pythonでいくつかの非常に小さなプロジェクトを開発しました。ですから、私はsetup.pyを実行してインストールすることができます。しかし、新しいバージョンを開発した後、適切なアップデート手順、または新しいバージョンと安定バージョンを比較するための適切な手順はわかりません。 DoTask結果を比較するために、私は新しいバージョンをインポートすることができますどのようにPythonパッケージの更新とテストについて
from DoTask import execute
if __name__ == '__main__':
result = execute('path_to_data')
print result
を実行する機能と、私の安定したパッケージの名前であると仮定?テストとデバッグの後、安定版をどのように更新できますか?
例えば、現在、私はこれを行う:
は1)私は、以前のバージョンのものと結果を比較すると、開発バージョン
from DoTask import execute
from DevDoTask import execute as test_execute
if __name__ == '__main__':
result = execute('path_to_data')
test_result = test_execute('path_to_data')
print result == test_result
私はある種の器具データの作成に同意します。しかし、もう1つの最も重要なことはドキュメント(仕様 - 入力と出力を意味します)です。 2つのバージョンの間に劇的な変化があった場合、テストは書き直されなければならない。固定具は、変更に応じて同じままであっても、変更されてもよい。当時のUnittestは完璧ではありません。そのため、システム/統合テストが必要であり、実際のユーザーがテストします。 – CppLearner