テスト自動化で設計上の問題が発生しています:-
要件 - 自動化フレームワークを介して (GUI ではなく UNIX コンソールを使用して) さまざまなサーバーをテストする必要があります。実行するテスト - ユニット、システム、統合
質問: テスト ケースを設計しているときに、Python の pyunit フレームワークと同じように、テスト ケースをテスト スイートの一部にする必要があると考えています (テスト スイートはクラスです)。しかし、テスト ケースをスケーラブルな自動化フレームワークの関数として保持する必要がありますか?それとも、テスト ケースを個別のクラス (それぞれ独自のセットアップ、実行、分解メソッドを持つ) として保持する必要がありますか? 自動化の観点から、テストケースをクラスとして持つという考えは、よりスケーラブルで保守しやすいものですか、それとも関数として持つものですか?